Задача: сделать хоткей, при котором в iTunes устанавливался бы нужный рейтинг для играющей песни, как бонус — массовая простановка рейтинга для нескольких композиций.
Решение: поскольку вариантов рейтинга у нас всего 5 (это интерфейс, на самом деле градация от 0 до 100), то нам необходимо будет написать 5 скриптов AppleScript и повесить на каждый скрипт свой хоткей.
Ниже приведен универсальный скрипт, который позволяет проставить рейтинг для следующих ситуаций:
Для того, чтобы сделать 5 скриптов, просто подставьте нужное значение из блока Properties в нужный вам скрипт.
Для того, чтобы повесить скрипт на хоткей, делаем следующее:
* для некоторых машин необходимо после пункта 3 перезапустить процесс SystemUIServer
Решение: поскольку вариантов рейтинга у нас всего 5 (это интерфейс, на самом деле градация от 0 до 100), то нам необходимо будет написать 5 скриптов AppleScript и повесить на каждый скрипт свой хоткей.
Ниже приведен универсальный скрипт, который позволяет проставить рейтинг для следующих ситуаций:
- если выбран один трек, то рейтинг проставляется для него. Замечание: если курсор выделения стоит на одном треке, а играет другой, то рейтинг будет установлен для играющего трека;
- если выбраны несколько треков, то рейтинг устанавливается для каждого выделенного.
(*
set rating of current track
*)
--define properties
property Rate_1 : 20
property Rate_2 : 40
property Rate_3 : 60
property Rate_4 : 80
property Rate_5 : 100
--change rating
tell application "iTunes"
set trackCount to count (get selection)
set playingTrack to current track
if trackCount is greater than 1 then
repeat with theTrack in (get selection)
set the rating of theTrack to Rate_5
end repeat
else if ((trackCount = 0) or (trackCount = 1)) then
set the rating of playingTrack to Rate_5
end if
end tell
Для того, чтобы сделать 5 скриптов, просто подставьте нужное значение из блока Properties в нужный вам скрипт.
Для того, чтобы повесить скрипт на хоткей, делаем следующее:
- создаем папку /Library/iTunes/Scripts/
- копируем в нее 5 созданных скриптов
- заходим в «System Preferences — Keyboard & Mouse — Keyboard Shortcuts» и создаем пять хоткеев, названия которых в точности совпадают с названиями ваших скриптов *
- открываем iTunes и вверху замечаем Script Menu с нашими скриптами и хоткеями для них.
* для некоторых машин необходимо после пункта 3 перезапустить процесс SystemUIServer