使用 AppleScript 调用 NSWorkspace 方法



已经在谷歌上搜索了几个小时,完全没有运气。决定在这里发帖作为最后的手段。我正在尝试访问NSWorkspace's sharedWorkspacesetIcon:forFile:options:。以以下代码片段为例:

set r to current application's NSWorkspace's sharedWorkspace's "setIcon:forFile:options:"

执行此代码段时,将引发以下错误:Can't get current application's NSWorkspace's sharedWorkspace's "setIcon:forFile:options:". Access not allowed. (-1723).我已经尝试了许多不同的方法来规避这个奇怪的例外,但到目前为止都没有奏效。关于如何在这里进行的任何建议将不胜感激。

谢谢。

(单个(文字字符串参数没有意义。该方法有三个参数。每个冒号表示一个参数。您必须指定一个NSImage实例、一个字符串文件路径和一个整数值作为options

set theImage to current application's NSImage's alloc()'s initWithContentsOfFile:"/fullpath/to/image.icns"
set success to current application's NSWorkspace's sharedWorkspace's setIcon:theImage  forFile:"/fullpath/to/file.ext" options:0

相关内容

  • 没有找到相关文章

最新更新