問題タブ [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.

0 投票する
1 に答える
293 参照

cocoa - イジェクトせずにドライブ/ボリュームをアンマウントする

イジェクトせずにディスクをアンマウントしたいです。そのために、次のコードを試しました

このコードはこの質問からのものです。 @zeFree に感謝します

それは機能していますが、コードのように静的なボリュームへの動的パスが必要です。NSString を CFStringRef に変更してから、path("/volumes/Untitled") の場所で使用しようとしましたが、それでも同じです。

どんな提案でも大歓迎です。

0 投票する
1 に答える
707 参照

swift - NSRunningApplications を使用しますか?

特定のプログラムが実行されているかどうかを OS X アプリケーションに検出させようとしていますが、NSRunningApplications が機能していません。これは私のコードです:

私が得ているエラーは

getter 定義の開始には '{' が必要です。

としても

「NSWorkspace.

何か案は?

0 投票する
0 に答える
434 参照

swift - NSWorkspace: NSTimer を使用しない限り、runningApplications がすべてのユーザー プロセスを返さない

NSWorkspace を使用して、現在実行中のすべてのユーザー アプリケーション/プロセスを取得しようとしています。以下のコードを実行すると、現在実行中のすべてのユーザー アプリケーションのサブセットのみが返され、それらが tableView に表示されます。しかし、タイマー行のコメントを外すと、すべてのアプリケーションが返され、表に表示されます。NSWorkspace.runningApplications への最初の呼び出しで、現在実行中のすべてのユーザー アプリケーションがすぐに取得されない理由がわかりません。ありがとうございました!

0 投票する
1 に答える
83 参照

objective-c - スラッシュを含む URL が NSWorkSpace で機能しない

システム内にスラッシュ(/)を含むファイル名が存在します。

例: URL -> ~/Documents/FolderName/TestFilename/myFile.dmg.

最後のパス コンポーネントは -> "TestFilename/myFile.dmg" です。

ファイル名は→「TestFilename/myFile.dmg」

ここで、アプリケーションで以下のコードを使用して、次のようなものをファインダーで明らかにします。ファインダーでの表示に失敗します。

そのような場合にこれを解決し、そのようなファイルのファインダーで明らかにする方法. 「CFURLCreateStringByAddingPercentEscapes」を試してみましたが、うまくいかないようです。.

0 投票する
1 に答える
139 参照

swift - Swift の「Finder アイテムを要求する」

ユーザーが「参照」ボタンをクリックすると、Swiftアプリケーションで「ファイルを選択して開く/選択をクリックする」ことができるスクリーンショットに示されているようなファイル参照ウィンドウを開こうとしています。

一時的な Finder ウィンドウ

Automator では、これは「Ask for Finder Items」アクションを使用して行われ、Swift では

Finder.app 自体の新しいインスタンスを開きます。Automator アクションで見られる動作をエミュレートしたい場合はどうすればよいですか?

0 投票する
0 に答える
114 参照

macos - OSX 10.11 以降で非推奨の NSWorkspaceDidPerformFileOperationNotification を置き換える

OSXでファイルの変更を監視し、それらを実行したアプリケーションを特定しようとしています。私のニーズにぴったりNSWorkspaceのイベントを提供しますが、OSX 10.11では推奨されておらず、ドキュメントに代替案はありません。直接交換できるものはありますか?NSWorkspaceDidPerformFileOperationNotification

私はFSEventsストリームを認識していますが、この特定の使用例では、上記の使用パターンがはるかに単純なようです。私が現在理解している限りでは、ルート レベルでの fsevent の監視にはコストがかかり、ファイルの変更を監視するには、ディレクトリ リストの明示的なキャッシュが必要です。

0 投票する
1 に答える
674 参照

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として設定できます

ありがとう!。