2011-10-28 5 views
1

Bashを使用して実行中のAppsのリストを取得することは可能ですか?Mac OS X上で実行中のAppsのリストをBashで取得しますか?

私はプロセスについては言及していませんが、Dock(そしてメニューバーのアプリケーションもうまくいくでしょう)のアプリケーションです。

+3

$ ps -futyilo | grep "\.app/" 

または多分を//apple.stackexchange .comはより良い聴衆になる –

+0

またはhttp://unix.stackexchange.com。 – peterh

答えて

9
osascript -e 'tell application "System Events" to get name of (processes where background only is false)' 
-1

まあ、ps -eリストのすべてのもの。それはできますか?

+0

いいえ、それにはアプリケーション以外のプロセスも含まれています – Tyilo

+1

あなたは「私は単にプロセスについて話しているだけではなく、Dockのアプリケーション」と言いました。おそらく、あなたは「私はプロセスについて話すのではなく、ドックのアプリだけを話すのですか?その単語のYout配置は「ちょうど」私にあなたが*両方を望むことを意味する;私の配置は*アプリのみを意味する*。あなたの質問を編集する必要がありますか? –

+0

OK、修正しました... – Tyilo

0

ドキュメントの「アプリケーション」は、実際のアプリケーションではなく、アプリケーションとそのリソースにバンドルされているディレクトリです。のは、サファリを見てみましょう:

$ ps -futyilo | grep Safari 
501 57923 280 0 9:56PM ??   6:18.27 /Applications/Safari.app/Contents/MacOS/Safari -psn_0_3679106 

あなたのアプリケーション見つけるためにこれを使用することもできます。おそらく、HTTP

$ ps -futyilo | grep "/Contents/" 
関連する問題