は、iTunesに通知を送信する方法があるので、現在の曲を教えてくれます。私はそれが歌が変わったときに通知を送るだろうが、私のアプリケーションが開くときに私は現在の曲を手に入れたいと思う。私はスクリプトブリッジの使用を避けようとしています。NSDistributedNotificationCenterとiTunes
0
A
答えて
2
通知でこれを行うことはできません。唯一のオプションは、Scripting Bridgeまたはその他のApple Event関連のメソッドです。
1
NSAppleScriptを使用してAppleScriptを実行できます。
例:タイトルと現在のトラックのアーティスト
NSAppleScript* theScript = [[NSAppleScript alloc] initWithSource:
[NSString stringWithFormat:
@"tell application \"iTunes\" to if running then\n"
@" try\n"
@" tell current track to return name & return & artist\n"
@" end try\n"
@" return \"no track\"\n"
@"end if\n"
@"return \"iTunes is not open\"\n"]];
NSDictionary *errorDict;
NSAppleEventDescriptor *resultDescriptor = [theScript executeAndReturnError:&errorDict];
NSString *title_artist = [resultDescriptor stringValue];
// do something with title_artist
例を取得する:あなたが使用することができます:「リソースフォルダ」
NSString *scriptPath = [[NSBundle mainBundle] pathForResource:@"theScriptName" ofType:@"scpt"];
NSAppleScript *theScript = [[NSAppleScript alloc] initWithContentsOfURL: [NSURL fileURLWithPath:scriptPath] error: nil];
で別の解決策をAppleScriptのファイルを使用しますNSTask oscript経由でAppleScriptを実行する
関連する問題
- 1. NSDistributedNotificationCenter not working
- 2. グレーNSTableView(iTunes iTunes)
- 3. iPhoneアプリ間の通信のためのNSDistributedNotificationCenterに代わる
- 4. iTunes ConnectとApple Developer Portal
- 5. QuickTime for JavaとiTunes DRM
- 6. のAppleScriptをiTunesとRDIO
- 7. iTunesの
- 8. itunes永続的なid - 音楽ライブラリxmlバージョンとiTunesの16進数バージョン
- 9. AppleScript、iTunes、 'date'
- 10. iTunes Connect iAdの
- 11. iTunesインテグレーションのアドバイス
- 12. iPhoneタブバーコントローラ - iTunesクローン
- 13. iTunes COMインターフェイス
- 14. iTunesのアップデートロジック
- 15. iTunesのITC2ファイルと「iTunesLibrary.XML」のリンク
- 16. MPMediaItemとiTunesが一致する
- 17. iTunesとiDeviceのiOSアプリサイズの相違
- 18. iTunesのApp In購入とユーザーダイアログ
- 19. iTunesとSpotifyを接続するスクリプト/プログラム
- 20. 警告アイコンとiTunes Connectで空のメッセージ
- 21. iTunesミュージックデータへのアクセス
- 22. iTunesアプリ購入で
- 23. iTunesでibeams ipadアプリケーション
- 24. iOS iTunes Storeの国
- 25. は、AppleのiTunesストア
- 26. iTunes Connect:オランダ語版
- 27. iTunesミュージックへのリンク
- 28. iTunes Connectビデオプレビューのアップロード
- 29. RailsのiTunes Search API
- 30. iTunes Store - iPhone App ...カスタマイズ可能な背景? iTunesので
他のapple-eventメソッドを探すのに適した場所はどこですか? –
私は、スクリプトブリッジとは別に、Appleイベントを投稿するための他の方法の1つを使用して話していました。あなたは[絶対に恐ろしいCarbon C API](http://developer.apple.com/legacy/mac/library/documentation/AppleScript/Conceptual/AppleEvents/AppleEvents.pdf)を使って生のアップルイベントを投稿したり、 "NSAppleScript" Scripting Bridgeはこれを行うための最も簡単で推奨される方法です。 –