Что я пытаюсь сделать:
Когда я вхожу в один из своих текстовых редакторов (TextEdit, Byword, FoldingText), я хочу, чтобы этот AppleScript отображал путь к файлу.
Я решил запросить самое первое приложение окна, чтобы получить имя приложения хорошо и легко, а затем я могу задать путь POSIX на следующем шаге.
Проблема:
script уже на 99%, но я чего-то не хватает. Когда я пытаюсь использовать переменную activeApp
, она не работает, и я получаю эту ошибку:
Error Number:System Events got an error: Can’t get application {"TextEdit"}.
-1728
Здесь script:
tell application "System Events"
set activeApp to name of application processes whose frontmost is true
--This doesn't work either:
--do shell script "php -r 'echo urldecode(\"" & activeApp & "\");'"
tell application activeApp
set myPath to POSIX path of (get file of front document)
end tell
display dialog myPath
end tell
Если я обмениваюсь activeApp
с "TextEdit"
, все работает. Помощь будет оценена.
Может быть, здесь есть что-то, что помогает: Получить имя процесса из имени приложения и наоборот, используя Applescript