プロセスリスト(ポップアップボタン内)を取得する方法は、ユーザーがアプリケーションを選択すると、アプリケーションを非表示/終了/最小化/終了できますか?プロセスリストの取得と特定のアプリケーションの非表示
1
A
答えて
2
-[NSWorkspace runningApplications]
は、現在実行中のプロセスを表すNSRunningApplication
のNSArray
インスタンスを提供します。私は、プログラムがそのリストから除外される原因を正確には分かっていませんが、ユーザーがFinderから起動したアプリケーションは含まれています。また、面倒なアプリケーションだけでなく、混乱したくない2つのもの(Finder自体とloginwindowプロセス)も含まれています。
filteredArrayWithPredicate:
を使用してフィルタリングすることができます。保持するオブジェクトにactivationPolicy
がNSApplicationActivationPolicyRegular
となっています。
アレイがフィルタリングされたら、bundleIdentifier
、bundleURL
、またはlocalizedName
を使用して検索して、目的のアプリを見つけることができます。次に、hide
またはterminate
を、あなたが好きなようにNSRunningApplication
インスタンスに送信します。
Appleには、このすべてをデモするサンプルプロジェクトAppListがあります。
関連する問題
- 1. プロセスリストからのプロセスの非表示
- 2. カスタムHTMLアプリケーション内の特定の列を非表示にする
- 3. 特定のコンテンツページのステータスバーを非表示
- 4. Oracle Solaris 11でのプロセスリストの取得
- 5. gccで特定のエクスポートシンボルを非表示
- 6. 特定のページのウェブサイト上の要素を表示/非表示
- 7. Excelの特定のオブジェクトを非表示/表示する
- 8. 特定のルート(api_token)で非表示のプロパティを表示
- 9. 特定のアプリケーション(鉱山ではない)がユーザーに表示/非表示になったときの検出
- 10. ステータスバーを非表示にする特定のViewコントローラで*特定*
- 11. ラジオボタンの非表示入力を取得
- 12. ナビゲーターを表示特定のタブを非表示TabBarなし
- 13. 特定のdivを表示/非表示にする
- 14. 特定のグループを表示/非表示解除する
- 15. スプラッシュ画面アプリケーションと非表示のアクションバー
- 16. ブートストラップスライダ:特定のスライドがアクティブなときdivを表示または非表示
- 17. 特定の形式で表示するデータを取得する
- 18. URLからjsonを取得して特定のデータを表示
- 19. Androidグラフの複数のシリーズの表示/非表示の特定の線グラフ
- 20. 特定のサイズの特定の列を非表示にしますか?
- 21. Java Jasperレポート、特定の列を非表示にして特定の行の残りの情報を表示
- 22. タブバーの非表示と非表示
- 23. 特定のフラグメントのみのツールバーアイコンの非表示
- 24. MySql:特定のユーザーから特定のテーブルを非表示にする
- 25. 特定の列に特定の値を含む行を非表示
- 26. カスタムレイアウトの設定の表示を取得
- 27. Androidのインテントフィルタ特定のカテゴリのアクティビティを非表示
- 28. 特定のオプションを選択した後で非表示のフィールドを表示
- 29. ループ内の特定の子を表示/非表示にするJavascript
- 30. リピータの特定の列を表示して非表示にしますか?
これは非常に長いポップアップメニューです。 (Instrumentsはこれを非常にうまく示しています。)代わりに、プロセスをテーブルビューにリストすることを検討するかもしれません。 –
私は気にしないでください – ProSay