Мой просмотрщик в формате PDF - это Skim.app, и я использую следующий бит кода приложения, чтобы попросить его перечитать все открытые документы с диска, что мне нужно сделать очень часто. Беда в том, что Skim.app немного ошибочен, более чем один. Одна из его ошибок заключается в том, что когда он повторно загружает существующий документ, он немного искажает его. К счастью, однократное масштабирование и однократное масштабирование устраняют искажение, но это очень раздражает, что нужно делать вручную.Кнопка меню из AppleScript
Кнопка масштабирования находится в пункте меню «PDF» -> «Увеличить», а unzoom - «PDF» -> «Уменьшить». Можно ли использовать код ящика для увеличения и разворота при каждом запуске? Если да, то как?
#!/bin/bash
/usr/bin/osascript << EOF
set theFile to POSIX file "$1" as alias
set thePath to POSIX path of theFile
tell application "Skim"
activate
set theDocs to get documents whose path is thePath
try
if (count of theDocs) > 0 then revert theDocs
end try
open theFile
end tell
EOF