問題タブ [nsworkspace]
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.
cocoa - イジェクトせずにドライブ/ボリュームをアンマウントする
イジェクトせずにディスクをアンマウントしたいです。そのために、次のコードを試しました
このコードはこの質問からのものです。 @zeFree に感謝します
それは機能していますが、コードのように静的なボリュームへの動的パスが必要です。NSString を CFStringRef に変更してから、path("/volumes/Untitled") の場所で使用しようとしましたが、それでも同じです。
どんな提案でも大歓迎です。
swift - NSRunningApplications を使用しますか?
特定のプログラムが実行されているかどうかを OS X アプリケーションに検出させようとしていますが、NSRunningApplications が機能していません。これは私のコードです:
私が得ているエラーは
getter 定義の開始には '{' が必要です。
としても
「NSWorkspace.
何か案は?
swift - NSWorkspace: NSTimer を使用しない限り、runningApplications がすべてのユーザー プロセスを返さない
NSWorkspace を使用して、現在実行中のすべてのユーザー アプリケーション/プロセスを取得しようとしています。以下のコードを実行すると、現在実行中のすべてのユーザー アプリケーションのサブセットのみが返され、それらが tableView に表示されます。しかし、タイマー行のコメントを外すと、すべてのアプリケーションが返され、表に表示されます。NSWorkspace.runningApplications への最初の呼び出しで、現在実行中のすべてのユーザー アプリケーションがすぐに取得されない理由がわかりません。ありがとうございました!
objective-c - スラッシュを含む URL が NSWorkSpace で機能しない
システム内にスラッシュ(/)を含むファイル名が存在します。
例: URL -> ~/Documents/FolderName/TestFilename/myFile.dmg.
最後のパス コンポーネントは -> "TestFilename/myFile.dmg" です。
ファイル名は→「TestFilename/myFile.dmg」
ここで、アプリケーションで以下のコードを使用して、次のようなものをファインダーで明らかにします。ファインダーでの表示に失敗します。
そのような場合にこれを解決し、そのようなファイルのファインダーで明らかにする方法. 「CFURLCreateStringByAddingPercentEscapes」を試してみましたが、うまくいかないようです。.
macos - OSX 10.11 以降で非推奨の NSWorkspaceDidPerformFileOperationNotification を置き換える
OSXでファイルの変更を監視し、それらを実行したアプリケーションを特定しようとしています。私のニーズにぴったりNSWorkspace
のイベントを提供しますが、OSX 10.11では推奨されておらず、ドキュメントに代替案はありません。直接交換できるものはありますか?NSWorkspaceDidPerformFileOperationNotification
私はFSEvents
ストリームを認識していますが、この特定の使用例では、上記の使用パターンがはるかに単純なようです。私が現在理解している限りでは、ルート レベルでの fsevent の監視にはコストがかかり、ファイルの変更を監視するには、ディレクトリ リストの明示的なキャッシュが必要です。
swift - cocoa Mac OSXアプリケーションでNSWorkSpaceを使用して、デフォルトのメールアプリケーションに添付ファイルを追加するにはどうすればよいですか
NSWorkspace を使用して、アプリケーションを介してデフォルトのメール アプリケーションで TO、CC、BCC、SUBJECT、および本文テキストを設定しています。NSWrokSpace を使用して添付ファイルを追加するにはどうすればよいですか? NSWorkSpace を使用してデフォルトのメール アプリにファイルを添付する方法はありますか? NSSharingService を使用してみましたが、NSSharingService の問題は、デフォルト アプリケーションの Email Compose で CC および BCC メール アドレスを設定できないことです。NSSharingSerivce を使用して CC および BCC 受信者を追加する方法はありますか?? または、NSWorkSpace を使用してメールに添付ファイルを追加する方法はありますか?? TO、CC、BCCを開いて設定する私のコードはこちら
そしてNSSharingServiceを使用すると、受信者のみをTOとして設定できます
ありがとう!。