Я пытаюсь получить текущий каталог окна поиска, который находится в фокусе, от другого приложения какао, которое работает в фоновом режиме.Я знаю, что это можно сделать с помощью яблочного сценария, например:
tell application "Finder"
try
set dir to (the target of the front window) as alias
on error
set dir to startup disk
end try
end tell
Однако мне было интересно, есть ли какой-то более общий способ сделать это либо с помощью API специальных возможностей, либо с помощью других сценариев пользовательского интерфейса с использованием, возможно, System Event
?
Я пробовал атрибуты типа NSAccessibilityDocumentAttribute
или NSAccessibilityURLAttribute
, но ни один не установлен.Из других приложений, основанных главным образом на документах, это работает довольно хорошо, но не для поиска и для Terminal.app.