問題タブ [osx-elcapitan]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
macos - NSWorkspace openURL がファイル タイプのデフォルト アプリで iCloud Drive に保存されているファイルを開けない
私のアプリでは、次のコードを使用して、指定した URL でファイルを開くように Mac OS X に指示します。
[[NSWorkspace sharedWorkspace] openURL:fileURL];
fileURL
アプリの iCloud Drive コンテナー フォルダーに保存されているファイルへの URL はどこにありますか。
El Capitan では、ファイルがアプリの iCloud Drive コンテナ内に配置されると、そのファイルの所有者が、その iCloud Drive コンテナを所有するアプリに変更されるようです。
私の状況では、私のアプリの iCloud Drive コンテナに保存されているファイルのファイル タイプを開くように自分のアプリが求められていることを意味します。同じファイルをデスクトップに移動すると、元の既定のアプリが正しく起動します。
El Capitan のこの新しい動作を見た人はいますか?
レーダーを提出しました:rdar://22213595
うまくいけば、誰かがこれに対する回避策を見つけました。ファイルが iCloud Drive に保存されている場合、NSWorkspace の openURL コマンドを使用するすべてのアプリで問題が発生します。アプリからファイルにリンクしているからといって、アプリでそのファイルを開く必要があるとは限りません。たとえば、iTunes は音楽ファイル、Preview は PDF、Excel は .xlsx ファイルを開く必要があります。もちろん、ユーザーが特に指定しない限り、.
ファイルを開くために使用するアプリを決定するために、ファイルが誰かのドライブのどこにあるかは問題ではありません。
xcode - Xcode 7/Swift 2.0 XCTestCase waitForExpectationsWithTimeout() EXC_BAD_ACCESS
Xcode 7 で非同期 Swift 2.0 コードを使用してテスト駆動開発を実践することにほとんど成功していませんwaitForExepectationsWithTimeout()
。次のように非同期テストを実行したいのですが、このコードは一貫して失敗します。
エラー:
スレッド 1: EXC_BAD_ACCESS(コード=1、アドレス=0x6.....)
非同期的に実行されるクロージャの外側で期待が満たされる ( expectation.fulfill()
) 場合、このテストは期待どおりに合格します (クロージャ内の履行をコメントアウトしている限り)。しかし、そうすることは明らかに、テスト評価を同期するという目的を無効にします。
Executed!
テストが失敗しても、メッセージは期待どおりに出力されることに注意してください。また、waitForExpectationsWithTimeout...
回線にブレークポイントが導入された場合、テストは成功します。同様に、人為的なスリープ遅延が導入された場合もテストは成功します。waitForExepectaionsWithTimeout()
これは、それがまったく待っていないと私に信じさせます。
確かに、私は Xcode と Swift に慣れていないので、明らかな何かが欠けている場合は、フィードバックをいただければ幸いです。上記のコードの何が問題になっていますか? 問題のデバッグに役立つ環境変数はありますか?
実行中: OS X El Capitan 10.11 ベータ (15A263e)、Xcode 7.0 ベータ (7A120f)
macos - OS X El Capitan で Bash セッションを無効にするにはどうすればよいですか
OS X El Capitan (10.11 Beta) の一見新しい機能は Bash セッション (ターミナル セッション)です。現在~/.bash_sessions
、履歴ファイルを含むディレクトリがあり、myHISTFILE
とHISTIGNORE
envars が上書きされています。この機能をすべて無効にするにはどうすればよいですか?
macos - matplotlib から pyplot をインポートしているときにハングする
pyplot をインポートしようとしていますが、python コードが実行されず、次の場所でスタックします。
from matplotlib import pyplot as plt
パッケージを再インストールできるように、pipを使用してmatplotlibをアンインストールしようとしましたが、エラーの長いリストもスローされます。これを Mac OSX 10.11 で実行しています。
objective-c - OSXでCNContactViewControllerを使ってCNContactを表示する方法
新しい CNContactViewController に CNContact を表示しようとしています。カードが選択されていません。保存されていない連絡先でこれを試しました(行きません)。また、CNContactStoreからの保存+フェッチも試してみました。「私」の連絡先で試しましたが、同じ結果になりました。デバッガによると、フェッチされた連絡先には正しい値がロードされ、nil/空ではありません。アプリはサンドボックス化されており、連絡先の許可を正しく要求します。
ここにサンプルがあります:
編集: 2015 年 10 月 6 日
Apple の TSI は、OS X 10.11.0 では動作しないことを確認しました
r - rgl と x11 でのプロット
この種の質問を投稿する場所ではない場合は申し訳ありませんが、すべてをググってみましたが、まだ答えが見つかりません。
rからrglで何かをプロットしようとしていますが、それを行うと、コードが何であれ、3dプロットウィンドウが1秒間だけ表示されて閉じます。
OSX(El Capitan)とX11の最後のバージョン(安定版と開発版の両方で試しました)を使用しています。
rgl パッケージの例やデモなど、どこからでも基本的なコードをテストしていますが、すべて同じです。
一例:
アイデア/アドバイスはありますか?
要求に応じて、devtools::session_info() から追加された出力: