1
A
回答
4
NSURL *url = [[NSURL alloc] initWithScheme:@"http" host:@"example.host.com" path:@"/example"];
CFArrayRef finds = LSCopyApplicationURLsForURL (
(CFURLRef) url,
kLSRolesAll
) ;// all web applications
for(int i=0;i<CFArrayGetCount(finds);i++)
{
CFURLRef appURL = CFArrayGetValueAtIndex(finds,i);
MDItemRef item = MDItemCreateWithURL(kCFAllocatorDefault, appURL);
CFTypeRef itemVersion = MDItemCopyAttribute(item, kMDItemVersion);// version
NSLog(@"appURL %@ itemVersion %@",appURL,itemVersion);
}
//appURL file://localhost/Applications/Google%20Chrome.app/ itemVersion 30.0.1599.101
相關問題
- 1. 檢查以前安裝的版本的Mac安裝程序?
- 2. 如何強制Mac軟件包安裝程序檢查版本?
- 3. 如何檢查機器上安裝的Windows Media Player版本?
- 4. 如何檢查機器上安裝的MS Office版本
- 5. 如何在安裝應用程序之前檢查JRE版本,Mac安裝程序
- 6. 如何在我的手機上安裝兩個版本的應用程序?
- 7. cassandra在mac上安裝在哪裏?如何檢查版本?
- 8. 如何檢查計算機上的.NET安裝版本
- 9. 代碼檢查更新,安裝新版本的應用程序
- 10. 可以安卓應用程序檢查手機的版本
- 11. 檢查Windows安裝程序版本
- 12. 如何檢查在Mac系統上安裝Google Chrome的哪個版本號
- 13. 檢查應用程序是否安裝在MAC OS X上?
- 14. 如何在運行時檢查Django中安裝的應用程序的版本?
- 15. 如何檢查iOS中用戶最初安裝的應用程序版本
- 16. 如何檢查安裝的Mahout版本?
- 17. 在同一臺Mac機器上安裝附加版本的WebStorm
- 18. 如何檢查應用程序的安裝版本已經過時
- 19. 如何安裝應用程序的兩個版本
- 20. 在同一臺機器上安裝多個版本的螞蟻
- 21. 我可以在機器上安裝多個版本的Typescript嗎?
- 22. 在機器上安裝多個版本的Erlang/OTP
- 23. 在單臺機器上安裝Active Reports的多個版本
- 24. 如何檢查我安裝的哪個程序需要哪個版本的Java
- 25. 如何在較新版本上安裝舊版本的UWP應用程序?
- 26. Android:您可以檢查應用程序安裝是否新鮮或已安裝應用程序的舊版本?
- 27. 檢查遠程機器上是否存在特定的DotNet版本並安裝
- 28. 如何檢查應用程序是否安裝在多臺服務器上 - PowerShell
- 29. 如何檢查我的應用程序是否安裝在客戶機上?
- 30. 如何檢查您的手機上是否安裝了應用程序?
使用啓動服務/ CFBundle通過捆綁ID進行搜索。 cf http://stackoverflow.com/a/1583143/210171&http://stackoverflow.com/a/10063710/210171 – nielsbot