iTunesライブラリ(+Apple Book)のメディアの種別(mediaKind)を集計するAppleScriptです。
iTunesLibrary.framework経由でメデイアアイテムの情報にアクセスするため、iTunes.appが起動していてもいなくても関係ありません。開発環境のマシン(MacBook Pro Retina 2012 Core i7 2.66GHz)でiTunesに6,871曲の楽曲が存在している状態で、集計に0.01秒程度です。
ITMediaItemのmediaKindを取得して種別情報を取り出しました。「楽曲のみ抽出」といった用途にバッチリ向いているようです。
iTunes.appとプロセス間通信していないため、macOS 10.14でSecurityダイアログが表示されることもありません。
AppleScript名:iTunesライブラリ中の各trackの種別を集計(media種別).scptd |
— Created 2018-10-16 by Takaaki Naganoya — 2018 Piyomaru Software use AppleScript version “2.4” use scripting additions use framework “Foundation” use framework “iTunesLibrary” (* ITLibMediaItemMediaKindAlertTone:21 ITLibMediaItemMediaKindAudiobook:5 ITLibMediaItemMediaKindBook:19 ITLibMediaItemMediaKindDigitalBooklet:15 ITLibMediaItemMediaKindHomeVideo:12 ITLibMediaItemMediaKindIOSApplication:16 ITLibMediaItemMediaKindInteractiveBooklet:9 ITLibMediaItemMediaKindMovie:3 ITLibMediaItemMediaKindMusicVideo:7 ITLibMediaItemMediaKindPDFBook:20 ITLibMediaItemMediaKindPDFBooklet:6 ITLibMediaItemMediaKindPodcast:4 ITLibMediaItemMediaKindRingtone:14 ITLibMediaItemMediaKindSong:2 ITLibMediaItemMediaKindTVShow:8 ITLibMediaItemMediaKindUnknown:1 ITLibMediaItemMediaKindVoiceMemo:17 ITLibMediaItemMediaKindiTunesU:18 *) property NSDictionary : a reference to current application’s NSDictionary property NSCountedSet : a reference to current application’s NSCountedSet property NSMutableArray : a reference to current application’s NSMutableArray property NSSortDescriptor : a reference to current application’s NSSortDescriptor
|
★Click Here to Open This Script |