目的:ホットキーを作成し、iTunesが再生中の曲に必要なレーティングをボーナスとして設定する-いくつかの曲の一括レーティング
解決策:評価オプションは5つしかないため(これはインターフェイスであり、実際、グラデーションは0から100までです)、5つのAppleScriptスクリプトを記述し、各スクリプトに独自のホットキーを配置する必要があります。
以下は、次の状況に評価を付けることができる汎用スクリプトです。
- 1つのトラックが選択されると、評価が彼に付けられます。 注:選択カーソルが1つのトラック上にあり、別のトラックが再生中の場合、再生中のトラックのレーティングが設定されます。
- 複数のトラックが選択されている場合、選択されたトラックごとに評価が設定されます。
(*
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ブロックの目的の値を必要なスクリプトに置き換えるだけです。
ホットキーでスクリプトをハングさせるには、次の手順を実行します。
- フォルダを作成する/ライブラリ/ iTunes /スクリプト/
- 作成された5つのスクリプトをコピーします
- 「システム環境設定-キーボードとマウス-キーボードショートカット」に進み、名前がスクリプトの名前と完全に一致する5つのホットキーを作成します*
- iTunesを開くと、上部にあるスクリプトメニューにスクリプトとホットキーが表示されます。
*一部のマシンでは、ステップ3の後にSystemUIServerプロセスを再起動する必要があります