プロセスリスト(ポップアップボタン内)を取得する方法は、ユーザーがアプリケーションを選択すると、アプリケーションを非表示/終了/最小化/終了できますか?プロセスリストの取得と特定のアプリケーションの非表示
1
A
答えて
2
-[NSWorkspace runningApplications]
は、現在実行中のプロセスを表すNSRunningApplication
のNSArray
インスタンスを提供します。私は、プログラムがそのリストから除外される原因を正確には分かっていませんが、ユーザーがFinderから起動したアプリケーションは含まれています。また、面倒なアプリケーションだけでなく、混乱したくない2つのもの(Finder自体とloginwindowプロセス)も含まれています。
filteredArrayWithPredicate:
を使用してフィルタリングすることができます。保持するオブジェクトにactivationPolicy
がNSApplicationActivationPolicyRegular
となっています。
アレイがフィルタリングされたら、bundleIdentifier
、bundleURL
、またはlocalizedName
を使用して検索して、目的のアプリを見つけることができます。次に、hide
またはterminate
を、あなたが好きなようにNSRunningApplication
インスタンスに送信します。
Appleには、このすべてをデモするサンプルプロジェクトAppListがあります。
関連する問題
- 1. プロセスリストからのプロセスの非表示
- 2. 特定のコンテンツページのステータスバーを非表示
- 3. gccで特定のエクスポートシンボルを非表示
- 4. Oracle Solaris 11でのプロセスリストの取得
- 5. 特定のdivを表示/非表示にする
- 6. ナビゲーターを表示特定のタブを非表示TabBarなし
- 7. 特定のアプリケーション(鉱山ではない)がユーザーに表示/非表示になったときの検出
- 8. スプラッシュ画面アプリケーションと非表示のアクションバー
- 9. 特定のサイズの特定の列を非表示にしますか?
- 10. タブバーの非表示と非表示
- 11. MySql:特定のユーザーから特定のテーブルを非表示にする
- 12. カスタムレイアウトの設定の表示を取得
- 13. Androidのインテントフィルタ特定のカテゴリのアクティビティを非表示
- 14. リピータの特定の列を表示して非表示にしますか?
- 15. 特定のオプションを選択した後で非表示のフィールドを表示
- 16. 特定のMagentoカテゴリページのツールバー要素を非表示にする
- 17. DataGridViewでクラスの特定のプロパティを非表示にする
- 18. Codemirror:特定のパターンベースのテキストをエディタに非表示
- 19. ワードプレスで特定のカテゴリのタイトルを非表示にする
- 20. Django - 特定のユーザーからのリンクを非表示にする
- 21. 特定のユーザーのバーボタンアイテムを非表示にする方法
- 22. フォルダ内の特定のファイルを非表示にする方法。
- 23. C#で画像の特定のチャンネルを非表示にする
- 24. Drupalで特定のユーザーのプライマリリンクアイテムを非表示にする
- 25. SSAS特定のディメンションのメジャーを非表示
- 26. 可視性と非表示の設定
- 27. 特定の行を表示/非表示にすると、1行おきに陰影が表示されます
- 28. Djangoの別のアプリに特定のアプリケーションのデータを表示
- 29. ラベルの表示/非表示 - GWTでの表示と設定の比較
- 30. 特定のModel3DGroupを3Dで表示/非表示に切り替えるXAML
これは非常に長いポップアップメニューです。 (Instrumentsはこれを非常にうまく示しています。)代わりに、プロセスをテーブルビューにリストすることを検討するかもしれません。 –
私は気にしないでください – ProSay