Applescript - перечислите все запущенные приложения

Как я могу получить список запущенных приложений в том же порядке, который они появляются при выполнении ⌘ + ⇥ из applescript?

Т.е. если я использую TextEdit, затем Предварительный просмотр, затем iCal, порядок

iCal, Предварительный просмотр, TextEdit

Этот вопрос, который спросил, был ли API, который мог бы произвести этот список, предоставил этот ответ:

CD $/System/Library/Frameworks/CoreServices.framework/Frameworks/LaunchServices.framework

$ nm LaunchServices | grep __ LSCopyApplicationArrayInFrontToBackOrder

Но как я могу получить доступ к этому списку из applescript?

7
задан Community 23 May 2017 в 12:09
поделиться

1 ответ

сообщить приложению «Системные события», чтобы получить имя каждого процесса

Оно выглядит отсортированным по дате запуска для меня, но я не знаю, надежно ли это или нет.

Что касается использования ответа от SO: вам нужно будет создать небольшую программу (или OSAX) в (Objective) -C для доступа к этой подпрограмме, сделать программу доступной для сценария, а затем вызвать эту программу / OSAX из вашего сценария .

6
ответ дан 6 December 2019 в 19:38
поделиться
Другие вопросы по тегам:

Похожие вопросы: