1
A
回答
3
同樣的方式你可以得到任何其他應用程序的版本:Create an NSBundle object for that application's application bundle,然後ask it for its value for Info.plist鍵kCFBundleVersionKey
。該鍵的值是包含應用程序版本的NSString或NSNumber。
要創建一個NSBundle對象,你需要找到的是安裝了Chrome其中:
- 如果Chrome運行,再有就是它的NSRunningApplication。使用the
runningApplicationsWithBundleIdentifier:
method,然後從每個正在運行的應用程序中獲取它的bundleURL
並從中創建一個NSBundle。你可能會想找到最大的版本號(最新的運行版本)。 - 如果Chrome未運行,則
runningApplicationsWithBundleIdentifier:
將返回一個空數組,然後您應該繼續嘗試在磁盤上查找該捆綁軟件。要求the shared NSWorkspace爲absolute path to a bundle with Chrome's bundle identifier,然後create an NSBundle with that。
相關問題
- 1. cassandra在mac上安裝在哪裏?如何檢查版本?
- 2. 如何在Gentoo基本系統版本1.6.14上安裝nodejs?
- 3. 在Mac(Yosemite)上安裝了哪個版本的gcc
- 4. 檢查以前安裝的版本的Mac安裝程序?
- 5. 如何檢查Mac機器上安裝的應用程序的多個版本
- 6. 檢查java安裝在Windows系統
- 7. 如何檢查我安裝的哪個程序需要哪個版本的Java
- 8. 如何檢查Java是否安裝在我的Windows系統上?
- 9. 在Ubuntu上檢查GraphVIZ安裝版本
- 10. 如何解碼在Mac OS X上安裝哪個版本的Golang?
- 11. 如何檢查安裝的Mahout版本?
- 12. 如何在同一個系統上安裝多個版本的IE?
- 13. 在Linux中如何檢查腳本安裝了哪個版本的Java?
- 14. 如何強制Mac軟件包安裝程序檢查版本?
- 15. 如何檢查64位版本的Flash Player 10.2.161.23是否安裝在系統中或不安裝在C#中?
- 16. 如何在Mac上安裝R的幾個版本而不覆蓋舊版本?
- 17. 如何找出在Ubuntu上安裝了哪個版本的GTK +?
- 18. 如何檢查我的Windows 10操作系統上有哪些babel版本?
- 19. 如何在Mac OS X Lion上重新安裝系統Ruby?
- 20. 如何檢測安裝了哪個版本的Internet Explorer?
- 21. 我使用哪個版本的Chrome?
- 22. 我可以檢查我安裝了哪個版本的OpenMP嗎?
- 23. 如何檢查系統上加載的ASP.NET版本?
- 24. 如何在LFS系統上安裝wget
- 25. 如何檢查Windows系統上是否安裝了程序
- 26. 如何在CLI(Mac OSX)上查找我當前版本的Chrome?
- 27. 用於檢查已安裝程序及其版本的系統腳本
- 28. 哪裏可以在Mac上找到Google Chrome的擴展安裝文件夾?
- 29. 如何在windows系統上安裝geckodriver
- 30. 如何在Mac OS上安裝較新版本的Make?
感謝您的回答 –