Как получить путь к документу, открытому в окне предварительного просмотра с помощью AppleScript?



Я пробовал это, но это не работает:



tell application "Preview"
set myfile to path of document 1 of window 1
end tell


Я проверил, что мой предварительный просмотр является сценарием (NSAppleScriptEnabled).

330   2  

2 ответов:

Я провел небольшое исследование и нашел это

 tell application "System Events"
    tell process "Preview"
        set thefile to value of attribute "AXDocument" of window 1
    end tell
 end tell

-- macos comes with php installed you can decode this file name using php
return do shell script "php -r 'echo urldecode(\"" & thefile & "\");'"

Который я нашел на macscripter

На моем 10.6 System Preview нет словаря Applescript. Это то, что нужно скриптовым приложениям. Хотя Preview говорит, что он может делать Applescript, на самом деле это не так.

У него нет способа перевести "путь документа 1 окна 1" во что-либо значимое.

Обычно люди используют сценарии GUI для взаимодействия с Preview, или они находят другой способ.

Comments

    Ничего не найдено.