【发布时间】:2017-03-30 16:49:08
【问题描述】:
我正在尝试使用 AppleScript 在后台控制系统偏好设置。具体来说,我正在尝试为每个应用启用/禁用“徽章应用图标”。没有全局方法可以在系统偏好设置中启用/禁用徽章应用程序图标。这必须针对每个应用完成。
知道如何做到这一点吗?
【问题讨论】:
标签: macos applescript applescript-objc
我正在尝试使用 AppleScript 在后台控制系统偏好设置。具体来说,我正在尝试为每个应用启用/禁用“徽章应用图标”。没有全局方法可以在系统偏好设置中启用/禁用徽章应用程序图标。这必须针对每个应用完成。
知道如何做到这一点吗?
【问题讨论】:
标签: macos applescript applescript-objc
您的问题很笼统,但这里有一些提示:
虽然System Preferences.app 可以通过 AppleScript 进行控制,但支持仅限于显示(打开)应用程序到特定窗格和锚点(选项卡) .
最好的办法是修改维护每个应用程序通知首选项的底层 SQLite 3 数据库 - this answer 有望帮助您入门。
sqlite3 CLI。Database Events 应用程序访问 SQLite 数据库的支持有限,但使用 do shell script 调用 sqlite3 实用程序 may be the better option。【讨论】: