我如何在swift 3(或bash)中检查所需的框架是否已安装?特别是,我希望确保OSXFUSE在操作系统中可用。(在我的操作系统中,它安装在/Library/Frameworks/OSXFUSE.framework中)
发布于 2017-08-02 23:37:14
您可以像这样检查exist:
func isFUSEFrameworkAvailable() -> Bool {
return (NSClassFromString("GMFinderInfo") != nil)
}不要忘记将OSXFUSE.framework标记为可选

发布于 2017-08-02 17:28:48
在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参数调用它并在python脚本中解析它……
https://stackoverflow.com/questions/45456318
复制相似问题