我如何检查swift 3(或bash)是否安装了所需的框架?特别是我想确保OSXFUSE在OS中可用。 (在我的操作系统中,它安装在/Library/Frameworks/OSXFUSE.framework中)
答案 0 :(得分:1)
你可以检查这样的存在:
func isFUSEFrameworkAvailable() -> Bool {
return (NSClassFromString("GMFinderInfo") != nil)
}
答案 1 :(得分: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脚本中解析它......