【问题标题】:Objective c: How to change option in "Security & Privacy" via terminal目标 c:如何通过终端更改“安全和隐私”中的选项
【发布时间】:2013-07-18 02:04:37
【问题描述】:

我想通过终端将“允许从:下载的应用程序”的选择更改为任何地方。

谢谢!!

【问题讨论】:

  • 所有首选项窗格都应将其内容转储到存储在 ~/Library/Preferences 中的一组 plist 中。不确定这样的安全首选项。

标签: macos cocoa terminal nstask


【解决方案1】:

这 3 个设置是一个大的on/off 开关和系统策略数据库的组合。这些设置会影响syspolicyd,以及它与系统的交互方式。

可以使用spctl 命令行工具配置“主开/关”开关。管理这些设置需要管理员权限。要关闭它,您可以使用:

sudo spctl --master-disable

要启用它,您可以使用:

sudo spctl --master-enable

检查它是否处于开/关状态

spctl --check-status

App Store vs. Identified Developers 选项由数据库的内容控制。根据此设置启用/禁用规则。我不知道数据库的确切格式(我花了很短的时间对其进行逆向工程,但并没有足够关心它),而且我确信 Apple 可以在版本之间更改它,因此获得了关于格式需要在版本之间重新学习。

这可能不是您要寻找的答案,但它似乎是它在系统中的实现方式。

【讨论】:

    猜你喜欢
    • 2016-10-18
    • 1970-01-01
    • 2013-11-19
    • 1970-01-01
    • 2017-07-27
    • 2019-02-04
    • 2022-01-16
    • 1970-01-01
    • 2015-11-01
    相关资源
    最近更新 更多