Башта Mac OS X жүйесінде жұмыс істеп тұрған бағдарламалардың тізімін алу

Bash арқылы қолданыстағы бағдарламалар тізімін алу мүмкін бе?

Мен процестер туралы айтпаймын, бірақ Доктегі бағдарламалар (және менубардағыдар жақсы болады).

3
Немесе unix.stackexchange.com .
қосылды автор peterh, көзі
Мүмкін apple.stackexchange.com жақсы аудитория болар еді
қосылды автор glenn jackman, көзі

4 жауаптар

osascript -e 'tell application "System Events" to get name of (processes where background only is false)'
10
қосылды
Жалғыз тырнақшалар бөлігі AppleScript болып табылады. osa osascript ішіндегі «Сценарийлерді ашу архитектурасын ашу» дегенді білдіреді.
қосылды автор rob mayoff, көзі
Wow бұл гем қандай? Қолжазба?
қосылды автор leymannx, көзі

Сонымен, ps -e бәрін тізімдейді; мұны істей ме?

1
қосылды
Жоқ, ол сондай-ақ қолданбайтын процестерді де қамтиды
қосылды автор Tyilo, көзі
Жарайды, бекітілген ...
қосылды автор Tyilo, көзі
Сіз: «Мен тек процестер туралы сөйлесіп тұрмын, бірақ Доктегі бағдарламалар.» Мүмкін сіз «Мен процестер туралы емес, тек қондырмадағы қолданбалар туралы айтпаған боларсыз» дегенді білдірген шығарсыз? Бір сөзді «жай» деп қою сізге екі керек екенін білдіреді; менің орналастыруым тек қолданбалар дегенді білдіреді. Мүмкін сіз өзіңіздің сұрағыңызды өзгертуіңіз керек пе?
қосылды автор Ernest Friedman-Hill, көзі

ps aux - сіздің ең жақсы досым :)

мұнда қараңыз:

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

1
қосылды
Мен сұрағанымды істемейді
қосылды автор Tyilo, көзі

Құжатта «Қолданбалар» шынымен қолданбалар емес, бірақ бағдарламамен және оның ресурстарымен байланыстырылған каталог. Safari-ге қарап көрейік:

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

apps бағдарламасын табу үшін оны пайдалана аласыз:

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

немесе мүмкін:

$ ps -futyilo | grep "/Contents/"
0
қосылды