2017-08-02 39 views
0

我如何檢查swift 3(或在bash中)需要的框架安裝與否?特別是我想確保OSXFUSE在OS中可用。 (在我的操作系統是它被安裝到/Library/Frameworks/OSXFUSE.framework)如何檢查os x中的框架可用性?

回答

1

您可以檢查存在這樣的:

func isFUSEFrameworkAvailable() -> Bool { 
    return (NSClassFromString("GMFinderInfo") != nil) 
} 

不要忘記標記OSXFUSE.framework作爲可選 enter image description here

0

在bash就可以調用system_profiler -detailLevel mini SPFrameworksDataType並獲得下一個輸出:

OSXFUSE: 

    Version: 3.6.0 
    Obtained from: Identified Developer 
    Last Modified: 7/4/17, 05:31 
    Kind: Universal 
    64-Bit (Intel): Yes 
    Signed by: Developer ID Application: Benjamin Fleischer (3T5GSNBU6W), Developer ID Certification Authority, Apple Root CA 
    Get Info String: OSXFUSE Framework 
    Location: /Library/Frameworks/OSXFUSE.framework 
    Private: No 

或甚至-xml PARAM調用它,解析它在python腳本...