Я пытаюсь использовать AppleScript, чтобы установить метку файла определенного цвета; или, скорее, у меня уже есть скрипт, который работал, но с тех пор, как он обновился до High Sierra, он больше не работает.
Я сократил это до абсолютных основ (всегда устанавливает метку на зеленый):
on run theArguments
set theFile to POSIX file (item 1 of theArguments)
tell application "Finder" to set (theFile's label index) to 6
end run
Если вы сохраните это в файл (green.scpt
), вы сможете запустить его из терминала с помощью следующей команды:
osascript ~/Downloads/green.scpt ~/Downloads/green.scpt
(подставьте пути, где вы храните скрипт)
Этот должен превратить метку скрипта в Finder в зеленый, но не (по крайней мере, в High Sierra), вместо этого выдается следующее сообщение об ошибке:
/Users/haravikk/Downloads/green.scpt: execution error: Finder got an error: Can’t set label index of file "Users:haravikk:Downloads:green.scpt" to 6. (-10006)
Я что-то здесь не так делаю? Если нет, и это ошибка, то есть ли другой способ изменить метку файла с помощью скрипта?