在不使用私有 API 的情况下切换“照亮键盘”

Posted

技术标签:

【中文标题】在不使用私有 API 的情况下切换“照亮键盘”【英文标题】:Toggle "Illuminate keyboard" without using private APIs 【发布时间】:2011-12-06 15:34:32 【问题描述】:

有没有办法在不使用私有 API 的情况下以编程方式打开和关闭“照亮键盘”设置?

我需要以 Mac App Store 接受的方式进行。

【问题讨论】:

【参考方案1】:

您可以尝试使用ScriptingBridge框架;它通过发送 Apple 事件来工作。 System Preferences 应用程序公开了 ScriptingBridge 绑定,因此您可以访问它。

这里有一些起点:

ScriptingBridge Programming Guide SBSystemPrefs Sample Application

如果您使用 ScriptingBridge 并希望将您的应用程序提交到 Mac App Store,那么您必须申请临时例外权利以允许您的应用程序发送 Apple 事件;查看Entitlement Key Reference 了解更多信息。

【讨论】:

以上是关于在不使用私有 API 的情况下切换“照亮键盘”的主要内容,如果未能解决你的问题,请参考以下文章

如何在不使用按钮的情况下切换引导模式?

如何在不使用 InterfaceBuilder 的情况下将 UISwitch(切换开关)添加到 UIToolBar

如何在不使用 transform: scale 的情况下更改 CSS 切换开关的大小?

仅在不切换 viewControllers 的情况下 Segue 动画

引导切换以使用 AJAX 在不刷新页面的情况下更改 MySQL TINYINT

如何在不重新启动活动的情况下切换主题(夜间模式)?