这是question的后续内容 似乎不可能简单地保留已配置的仪表板小部件实例。另一种方法是重新创建以前的实例。
是否可以从另一个小部件中创建新的Dashboard小部件实例?我找不到关于这个话题的任何内容。
答案 0 :(得分:1)
有可能,但我不知道如何。 “传递状态”窗口小部件允许您打开自身的新副本。您可以在help image中找到屏幕截图中的+号。
答案 1 :(得分:0)
我会怀疑它......我认为存在隐含的安全风险。
通过查看Apple的代码,您可能会得到最好的服务。当您“更新”小部件时,您是否更改了标识符,还是自动擦除了首选项? (原谅我的无知 - 我离开我的Mac,所以我无法调查自己)
除此之外,您可能希望在“流程”或Apple论坛上查找“由更新删除的仪表板小部件首选项”。电子邮件列表特别有用。
答案 2 :(得分:0)
AFAIK无法以任何方式支持(Apple的文档中没有提及它,Dashboard没有AppleScript字典)。
但是,由于Widgets可以访问文件系统并执行命令,因此可以破解它:修改com.apple.dashboard.plist
并使用killall Dock
重新启动仪表板(显然这不是优雅的解决方案)。
答案 3 :(得分:0)
我不可能尝试过,如果你有任何解决方案也让我知道
答案 4 :(得分:0)
我想也许您可以使用widget.system
在小部件包上调用open
命令并打开一个新副本,因此我将a simple widget放在一起进行测试。不行。
我想知道,如果Objective-C插件更具能力,或者这是否是Dashboard环境中的限制?
答案 5 :(得分:0)
嗯,这可以使用早期版本的OS X.在我创建的小部件中,我使用以下代码创建了一个新实例:
widget.system('/bin/sh -c "open `pwd`"', null);
然而,现在,此代码重新安装了小部件。