我正在开发一个小型仪表板小部件,允许用户打开系统首选项窗格。
打开首选项窗格没问题(但看起来很糟糕:p)
widget.system('osascript ' +
'-e \'tell app "system preferences" to activate\'' +
'-e \'<snip…> open correct pane\'')
问题是即使首选项窗格打开,仪表板也保持打开状态。
我找到了打开它的方法:
tell app "Dashboard" to launch
但无法关闭它,close
引发异常并且quit
什么都不做:/
有谁知道如何做到这一点?