Я новичок в applescript, но я хочу настроить действие папки, которое:
1. Recognises when a file is added to a folder
2. Tags said folder red
3. Adds a Reminder to the "Downloads" reminder list that has the name of the newly-added file as the body text of the reminder
Используя функцию записи Google и Applescript, я до сих пор писал это вместе.
property dialog_timeout : 30 -- set the amount of time before dialogs auto-answer.
on adding folder items to this_folder after receiving added_items
try
tell application "Finder"
set FILEname to name of (added_items)
set label index of folder "untitled folder" of folder "Desktop" of folder "heyjeremyoates" of folder "Users" of startup disk to 2
end tell
tell application "Reminders"
set mylist to list "Downloads"
tell mylist
make new reminder with properties {name:"D/L Complete", body:FILEname, due date:(current date)}
end tell
end tell
end try
end adding folder items to
Черт побери, не получится. Бесит. Я протестировал его как действие папки с «тестом» в качестве имени и тела напоминания, и оно сработало нормально. Я почти уверен, что где-то ошибся, установив FILEname в качестве имени вновь скопированного элемента, потому что скрипт в его нынешнем виде больше не окрашивает папку в красный цвет.
Идея этого заключается в том, чтобы я мог видеть с моего iPhone / iPad, сколько больших / запланированных загрузок на мой домашний Mac (как торренты, так и большие рабочие файлы - у меня будет отдельное действие папки и список напоминаний для каждой папки загрузки) есть те, которыми еще предстоит управлять.
Казалось, что настраивать комбинацию Growl/Prowl было расточительно, если iCloud/Reminders и дюжина строк кода все равно могли дать то, что я хотел. В идеале я напишу второй яблочный скрипт, который будет удалять напоминание, когда я переименовываю или перемещаю связанный файл, и хотя я даже не думал о том, как это будет работать, если у кого-нибудь есть какие-либо предложения по этому поводу, я был бы очень благодарен
Жаль, что вы не можете (изначально) отправлять уведомления OSX на устройство iOS, связанное с той же учетной записью iCloud (с соответствующей детализацией)
Но я отвлекся - может кто-нибудь увидеть, что я здесь напортачил?
Заранее спасибо даже за то, что дочитали до этого места