【问题标题】:Use AppleScript to change System Preferences > App Badges使用 AppleScript 更改系统偏好设置 > 应用程序徽章
【发布时间】:2017-03-30 16:49:08
【问题描述】:

我正在尝试使用 AppleScript 在后台控制系统偏好设置。具体来说,我正在尝试为每个应用启用/禁用“徽章应用图标”。没有全局方法可以在系统偏好设置中启用/禁用徽章应用程序图标。这必须针对每个应用完成。

知道如何做到这一点吗?

【问题讨论】:

    标签: macos applescript applescript-objc


    【解决方案1】:

    您的问题很笼统,但这里有一些提示:

    • 虽然System Preferences.app 可以通过 AppleScript 进行控制,但支持仅限于显示(打开)应用程序到特定窗格和锚点(选项卡) .

    • 最好的办法是修改维护每个应用程序通知首选项的底层 SQLite 3 数据库 - this answer 有望帮助您入门。

      • macOS 附带 sqlite3 CLI。
      • 据我了解,虽然 AppleScript 对通过 Database Events 应用程序访问 SQLite 数据库的支持有限,但使用 do shell script 调用 sqlite3 实用程序 may be the better option
        (事实上​​,在一个简短的测试中,我什至无法在我的 macOS 10.12.4 机器上打开 AppleScript 中的数据库)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-05-12
      • 2016-09-15
      • 2021-05-28
      • 2021-08-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多