问题标签 [sourceforge-appscript]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
904 浏览

python - 尝试在 Mac 上更改桌面墙纸时出现“OSERROR -10000 Apple 事件处理程序失败”

我编写了以下非常简单的 python 脚本来更改我的 Mac 上的桌面墙纸(基于此线程):

但是,当我运行它时,我得到以下输出:

回溯(最后一次调用):
文件“../Source/SetWallPaper2.py”,第 6 行,在 app('Finder').desktop_picture.set(mactypes.File(fileName)) 文件“/Library/Python/2.5 /site-packages/appscript-0.19.0-py2.5-macosx-10.5-i386.egg/appscript/reference.py”,第 513 行,调用 appscript.reference.CommandError:命令失败:OSERROR:-10000 消息: Apple 事件处理程序失败。命令:app(u'/System/Library/CoreServices/Finder.app').desktop_picture.set(mactypes.File(u"/Users/Daniel/Pictures/['test.jpg']"))

我已经进行了一些网络搜索,但找不到任何东西可以帮助我弄清楚 OSERROR -10000 的含义或如何解决问题。

0 投票
1 回答
849 浏览

excel - 如何通过 Mac Osx 上的 Microsoft Excel 中的(ruby)脚本读取单元格的背景颜色?

我想获取 Excel 工作表单元格的背景颜色。我已经尝试过以下方法:

不幸的是,我只得到单元格值,我似乎找不到应该给我背景颜色的方法。

0 投票
1 回答
414 浏览

ruby - 尝试咆哮时Apple事件处理程序失败

我正在尝试基于此示例 Applescript 代码从 Ruby/Appscript 咆哮:

我的代码如下所示:

最后一次通话失败:

Appscript::CommandError: CommandError OSERROR: -10000 MESSAGE: Apple 事件处理程序失败。

任何想法我做错了什么?

0 投票
2 回答
592 浏览

python - 如何同时获得多个属性?

我在我的一个项目中使用Appscript(AppleScript 的 Python 接口),该项目基本上从Mac 应用程序获取数据。

这是一个示例代码:

每次调用属性(id、name、status)都会进行进程间调用,因此速度很慢……尤其是当您对数千个对象执行相同操作时。

有没有办法通过 AppleScript 的 Python 接口(appscript)同时获取多个属性?

0 投票
1 回答
266 浏览

macos - How can I invoke custom Scripting Additions using Python Appscript?

Assuming I have a new scripting addition, does appscript recognize them, and how do you invoke them using appscript?

0 投票
3 回答
930 浏览

python - 尝试从 pict 文件捕获图稿并将其嵌入轨道时出现“未知对象”错误

我正在尝试从 pict 文件中捕获艺术品,并使用 python appscript 将其嵌入到 iTunes 上的轨道中。我做了这样的事情:

我收到错误 OSERROR: -1731 MESSAGE: Unknown object

类似的 applescript 代码如下所示:

我尝试使用 ASTranslate 但它从不实例化the_artwork,然后在引用the_artwork.

0 投票
1 回答
368 浏览

python - 在 Python 中读取字节流

我正在使用 Python appscript 将艺术品写入我的 iTunes 歌曲。我有一个以 .pict 格式存储的文件,当我使用普通openread例程时,它会将内容读取为字符串(以 utf-8 编码)。

是我正在使用的代码。它因无法识别的对象而失败,我猜它是因为 set 参数是一个 utf-8 编码的字符串,关于如何强制data转换为字节流并将其用作 set 参数的任何想法。BinAscii 模块没有我需要的功能。任何帮助将非常感激。

0 投票
1 回答
4480 浏览

python - 如何访问 Numbers 中的当前表格?

如何使用 Numbers 访问当前表格py-appscript


对于后代,我使用此信息创建的程序会清除当前表的所有单元格并将选择返回到 cell A1。我在 Automator 中使用 python Run Shell Script 将它变成了一项服务,并将其附加到 Numbers 中。

它用于清除我用于临时计算的大型数字表。

0 投票
1 回答
794 浏览

python - 如何在 Numbers 中设置表格的选择?

如何使用 Numbers 设置表格的选择py-appscript

这看起来应该很简单,但解决方案令人沮丧地回避。我可以得到当前的选择:

我可以得到它的细胞:

但尝试set()其中任何一个都会appscript出错。

0 投票
1 回答
483 浏览

python - 如何使用 appscript 和 Python 将文件列表输入到应用程序中?

拿起你的新盾牌,我要给你洒一些。
我正在尝试让 Photoshop CS4 使用 AppScript+Python 打开一个包含 JPEG 图像的文件夹,在 BASH 中可以这样描述:

我在ls ~/Desktop/test舞台上失败了。我真的很想请 Finder 为我列出一个文件夹,然后一次将结果输入 Photoshop 进行处理。
与 Adob​​e 的 ExtendScript 桥等效的 JavaScript 将是:

我可以给我一个document_filex = app('Finder').home.folders['Desktop']().folders['test']().items()[0]尝试app('Adobe Photoshop CS4').open(x)这个对象会抛出一个OSERROR: 1230, 和一个MESSAGE: File/Folder expected.

(呃,哦,这document_file实际上响应URL(),所以File.makewithurl(x.URL())可以输入open()

嗯,已经解决了这个问题,有没有办法通过向 Finder 询问由UNIX 路径指定的给定文件夹中的文件列表来实际做到这一点?