Как стать автором
Обновить

Быстрая расстановка рейтинга в iTunes

Время на прочтение2 мин
Количество просмотров574
Задача: сделать хоткей, при котором в iTunes устанавливался бы нужный рейтинг для играющей песни, как бонус — массовая простановка рейтинга для нескольких композиций.

Решение: поскольку вариантов рейтинга у нас всего 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
Теги:
Хабы:
Всего голосов 8: ↑6 и ↓2+4
Комментарии7

Публикации

Истории

Ближайшие события