選択したアイテムのリストを取得し、選択した各アイテムがライブラリ内の他の場所に表示される回数をカウントする小さなスクリプトを作成しようとしています。重複がある場合はチェックマークをオフにし、これが唯一のコピーである場合はオンにします。
これは機能します。
しかし、私がやりたいのは、チェックされた曲のライブラリのみをチェックすることです。しかし、最後 (3set
行目) に「有効」ビットを追加すると、スクリプトがタイムアウトします。
repeat with entry in selection -- "selection" is a concept implemented in iTunes
set a to artist of entry
set n to name of entry
set x to count of (file tracks whose name contains n and artist contains a and enabled is true)
...
display dialog x
end repeat
取り出すand enabled is true
と、予想どおり2倍の速さで完了し、結果は予想どおりです。
セリフのand enabled is true
最後で何か不思議なことが起こっています。明らかにチェックが間違ってる