我正在运行一个程序,其中在 OS X (Sierra 10.12.3) 中绑定了一个快捷方式来切换菜单选项。但是,如果不在菜单中导航到该菜单选项以查看它是否被选中,则无法在应用程序中看到该菜单选项的状态,因此快捷方式毫无用处。
我如何才能制作一个应用程序,使其在登录时作为进程运行并保持运行,并且每次我正在运行的程序的 .plist 中的特定字符串发生变化时,它都会输出到一个对话框弹出窗口,报告菜单选项的状态,该对话框会在一秒钟内自动关闭?
为了举例说明,请将以下内容视为定义的变量:
- plist 文件:/Users/foo/Library/Preferences/com.bar.plist
- 要注意的字符串:menuItemChecked
- 文件中存在的字符串:输出“菜单项已检查!”以显示弹出
- 字符串从文件中删除:输出“菜单项未选中!”以显示弹出窗口
或者...
如果有更简单的方法(使用 Applescript 或其他方法)来直观地显示菜单选项被选中或未选中状态的 UI 反馈,我也会接受。
提前感谢您的帮助!!!