问题标签 [py-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 投票
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 投票
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 回答
282 浏览

python - py-appscript & 事件

是否可以使用订阅事件py-appscript

示例:当用户在 iTunes 上更改评分时,我想收到回调。

0 投票
1 回答
1127 浏览

python - 使用 py-appscript 访问 URL 时在 Mac Dock 中弹跳 Python 应用程序

在使用 py-appscript 访问 URL 时,这对我来说是一个反复出现的奇怪问题,首先是在 Safari 中,现在是在 Chrome 中。

每当我运行脚本命令以获取终端中的当前 URL 时,例如,

“Python”应用程序的一个弹跳实例出现在 Dock 中。我已验证此“Python”应用程序位于:

如何在不弹出此内容的情况下获取当前 URL?

0 投票
1 回答
376 浏览

python - python appscript 模块 - 创建 k。类型对象

我正在学习和享受 appscript 模块,但我对如何实例化基本 k 有点困惑。类型对象。例如,如果我想创建一个包含 k.boolean 值的变量,以便在编写应用程序脚本时使用,我该如何创建它,然后将其传递给该应用程序中属性的 set() 方法?

假设我正在编写 Adob​​e Illustrator 脚本:

在 Illustrator 中,图层对象有一个属性 layer.visible,它有一个 k.boolean 值。

如何创建一个 k.boolean 类型的变量 m,例如:

将 .visible 属性设置为不同的 k.boolean 值?

0 投票
1 回答
182 浏览

python - appscript属性错误

我是编程新手,也是 python 新手。我正在尝试在 python 脚本中使用 appscript 来选择 pdf 和新的目标文件夹,在 Adob​​e Acrobat Pro 中打开 pdf,对其进行 OCR,然后将其保存在新文件夹中。沿着他们的方式进行测试,在 acrobat 打开 pdf 后,我得到了一个 AttributeError,它在 OCR 发生之前使程序跳闸。这是代码:

而且,这是错误回溯:

请注意,pdf 确实在 Acrobat 中打开,该属性错误会破坏脚本。