我正在開發中cocoa.I一個應用程序需要檢查的iTunes是否安裝或沒有在machine.Is有什麼辦法可以找到安裝的應用程序安裝的應用程序????查找可可
Q
查找可可
1
A
回答
8
函數LSFindApplicationForInfo()可以獲取包ID(例如com.apple.iTunes
),因此您可以通過嘗試查找它來確定是否安裝了iTunes。
爲了回答你問題的第二部分,有是上LaunchServices一個隱藏式的接口讓所有的應用程序名稱的列表。但是,您的目標是要查找是否安裝了iTunes,請不要使用它 - 只需查找iTunes即可。
6
正如麥克·阿卜杜拉提到正確的可可電話是:
NSString* iTunesPath = [ [ NSWorkspace sharedWorkspace ]
absolutePathForAppBundleWithIdentifier: @"com.apple.iTunes" ];
if(iTunesPath) {
// iTunes installed, do something
}
相關問題
- 1. 查找和可變
- 2. 查找服務不可用
- 3. 查找可用日期
- 4. 查找調用可執行
- 5. SQL查找可能重複
- 6. Jquery查找 - 僅可見
- 7. Mongoose insertMany可能在查詢上查找
- 8. WPF Toolkit DataGrid - 僅查找可見/當前可查看的行
- 9. Javascript查找任何可見元素
- 10. 查找jar庫的許可證
- 11. 查找所有可能的組合
- 12. 查找*可以打開的端口
- 13. 使用jQuery查找可見項目
- 14. 查找一天中的可用時間
- 15. 按時間查找可用性
- 16. 哪裏可以找到搜索查詢?
- 17. ActiveDirectory:如何查找域是否可用?
- 18. 查找可用的網格位置
- 19. 如何查找可用端口?
- 20. 在datagridview中查找可見行的值
- 21. 查找第一不可見塊的jQuery
- 22. 使用SQL查找可用空缺
- 23. Trie - 查找所有可能的句子
- 24. 查找無打開時可選
- 25. 查找號碼選擇的可能性
- 26. 可變條件下的SSIS查找
- 27. 可以使用IN()來查找INTERSECT
- 28. EJB容器內可能的JNDI查找
- 29. 查找模塊中可用的類
- 30. SQL - 查找所有可能的組合
或者甚至可以使用 - [NSWorkspace absolutePathForAppBundleWithIdentifier:](這可能再叫LSFindApplicationForInfo()反正) – 2009-07-09 12:13:28