首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在os x中检查框架的可用性?

如何在os x中检查框架的可用性?
EN

Stack Overflow用户
提问于 2017-08-02 17:06:02
回答 2查看 534关注 0票数 0

我如何在swift 3(或bash)中检查所需的框架是否已安装?特别是,我希望确保OSXFUSE在操作系统中可用。(在我的操作系统中,它安装在/Library/Frameworks/OSXFUSE.framework中)

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-08-02 23:37:14

您可以像这样检查exist:

代码语言:javascript
复制
func isFUSEFrameworkAvailable() -> Bool {
    return (NSClassFromString("GMFinderInfo") != nil)
}

不要忘记将OSXFUSE.framework标记为可选

票数 1
EN

Stack Overflow用户

发布于 2017-08-02 17:28:48

在bash中,可以调用system_profiler -detailLevel mini SPFrameworksDataType并获得下一个输出:

代码语言:javascript
复制
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脚本中解析它……

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45456318

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档