Bash'de Mac OS X'te çalışan Apps'ın listesini aldınız mı?

Bash'i kullanarak çalışan Uygulamaların listesini almak mümkün mü?

İşlemlerden bahsetmiyorum, ancak Dock'taki uygulamalar (ve ayrıca menü çubuğundakiler de güzel olurdu).

3
katma yazar peterh, kaynak
Belki de apple.stackexchange.com daha iyi bir kitle olur
katma yazar glenn jackman, kaynak

4 cevap

osascript -e 'tell application "System Events" to get name of (processes where background only is false)'
10
katma
Tek tırnaktaki kısım AppleScript'dir. osascript içindeki osa , "Açık Komut Dosyası Mimarisi" anlamına gelir.
katma yazar rob mayoff, kaynak
Vay bu gem nedir? Applescript?
katma yazar leymannx, kaynak

Eh, ps-e her şeyi listeler; bunu yapacak mı?

1
katma
Hayır, uygulama dışı süreçleri de içerir
katma yazar Tyilo, kaynak
Tamam, düzelt ...
katma yazar Tyilo, kaynak
"Sadece süreçlerden bahsediyorum, ama Dock'taki uygulamalardan bahsediyorum" dedin. Belki de "Ben süreçlerden bahsetmiyorum, sadece iskelede bulunan uygulamalar mı?" "Tek kelimeyle" tek bir kelime yerleştirmek, her ikisini de istediğinizi ima eder; yerleşimlerim yalnızca uygulamalar anlamına geliyor. Belki sorunuzu düzenlemelisin?
katma yazar Ernest Friedman-Hill, kaynak

ps aux en iyi arkadaşın :)

buraya bakın:

http://www.linux.ie/newusers/beginners-linux-guide /ps.php

1
katma
İstediğimi yapmadım
katma yazar Tyilo, kaynak

Dokümandaki "Uygulamalar" gerçekten uygulamalar değil, uygulama ve kaynakları ile birlikte gelen bir dizin. Safari'ye bakalım:

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

Uygulamalarınızı bulmak için bunu kullanabilirsiniz:

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

ya da belki:

$ ps -futyilo | grep "/Contents/"
0
katma