2017-01-29 5 views
0

Я понимаю разницу между приложениями и процессами от других вопросов. Но я надеялся, что смогу немного разъяснить, что происходит в этом фрагменте кода.В applescript, что такое «процесс подачи заявки»?

(application processes whose visible is true) 

Это «прикладные процессы», относящиеся ко всем процессам, запускаемым приложением? Означает ли это, что есть приложения, которые не запускаются приложением? Или я могу просто переключить это на «процессы» и вынуть «приложение»?

ответ

1

application process является только подклассом process с одним свойством, а именно: application file. Использования

tell application "System Events" to get every process 

или

tell application "System Events" to get every application process 

вы получите идентичный список, потому что система событий могут только прикладные процессы доступа.

Команда оболочки ps может отображать все процессы, где вы можете увидеть разницу.

do shell script "ps aux" 
+0

ОК аккуратный, спасибо jwaks. Кстати, где можно найти всю эту информацию? Есть ли какая-либо документация, которая описывает каждый конкретный класс, такой как docs.oracle.com/javase/8/, для Java? –