问题标签 [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 回答
857 浏览

python - 如何通过调用 Python 的 app 脚本获取 Chrome 的 active_tab 的 url?

我想获取 Google Chrome 的活动标签的网址。

在 Safari 中,

上面的代码有效,但是

它不起作用

你有什么主意吗?提前致谢。

0 投票
1 回答
556 浏览

python - appscript python模块中的InDesign脚本标签

我正在使用 appscript 从数据库数据创建一个 InDesign 文档,但我似乎无法弄清楚如何在我的页面中设置对象的内容。在旧版本的 ID(CS4 和更早版本,如果我是正确的)中,我可以foo通过调用spread.page_items['foo']. 但是,这似乎不再起作用了。spread.page_items.ID(<foo_id>).label.get()确实显示foo,因此脚本标签设置正确。

Adobe 文档谈到了标签属性,但是我还没有弄清楚如何使用该属性来正确选择正确的对象。

如果有一种方法可以轻松获取对象的 ID,那也可以解决问题。

0 投票
1 回答
1709 浏览

python - 在 Chrome 中设置活动标签并将其置于最前面

我想使用 Python 和 appscript 将给定的 Google 标签设置为最重要的标签。我可以这样获得标签:

现在,我想将该选项卡设置为最前面的窗口。有任何想法吗?我怀疑我必须使用类似的东西

并从那里管理事情,但我不知道。

0 投票
1 回答
259 浏览

python - 如何使用 python macOS 从 Microsoft Outlook 读取收件箱邮件?

我想验证我是否收到来自“发件人”的带有“主题”和特定“电子邮件”模板的电子邮件。我已经看到了适用于 windows 的 win32 模块的帮助链接。我想知道如何从 macOS 的 Microsoft Outlook 中读取邮件。

0 投票
1 回答
69 浏览

python - 在python中使用“适应屏幕”参数更改macOS背景图片

我想在 macOS 上使用 python 更改我的墙纸。使用此代码:

效果很好,除了它总是将参数从“调整到屏幕”重置为“居中”。我找不到任何关于如何添加“调整到屏幕”参数的信息。谢谢你的帮助。

0 投票
0 回答
636 浏览

python - 在 Mac OS 中用 python 解析来自特定发件人的 Outlook 邮件

我正在尝试获取我在邮件中为特定的开发人员开发的一些详细信息。我想创建一个 python 脚本来触发一些动作,因为当他收到一封带有特定主题的邮件时。

目前我一直在阅读邮件部分。

在一些谷歌搜索中,我遇到了可以帮助我实现相同目标的appscript,我需要有关如何使用该库来解析所述电子邮件的帮助。

我正在尝试做这样的事情:

我需要有关如何阅读从具有特定主题的特定发件人发送的邮件的帮助。

Appscript 文档:http ://appscript.sourceforge.net/py-appscript/doc_3x/appscript-manual/index.html

或者,如果任何其他库可以用于 Mac OS Outlook 应用程序中的相同功能,也会有所帮助。

0 投票
1 回答
107 浏览

python - 适用于 macOS 的 python appscript

我正在尝试使用 python 包 appscript 来控制我的 MacBook 中的应用程序。不幸的是,我真的很困惑。

例如,我试图控制我的一个 excel 文件。我想获得位置并滚动到某个滚动。这是我的代码

该代码只是试图获得位置,但它不起作用。我下载了 ASDictionary 来检查命令,但我仍然无法修复它。这是命令的屏幕截图:

在此处输入图像描述

非常感谢你的帮助。

0 投票
1 回答
43 浏览

javascript - 按日期过滤数组并将匹配的数据集传递给要写入谷歌表的新数组

嗨,我目前正在尝试使用 ArrayLib 比较数据数组,但它无法匹配我的任何日期,因此传递了所有数据集,而不仅仅是日期范围之间的数据集。如果有更好的方法来实现这一点,我对它持开放态度[我目前正在使用的代码副本][1]:https://i.stack.imgur.com/Uj7Wo.png

编辑:根据要求使用示例数据表的谷歌表,我使用:https ://docs.google.com/spreadsheets/d/1whrB9O84i85grz6Av3EY-hnGGNvVG6ji_v5w7X_rMG0/edit?usp=sharing

0 投票
0 回答
8 浏览

javascript - Appscript-等待gsheets完全加载然后复制行和列?

对不起,不是 appscript 专家,但需要一些帮助(自动化)复制粘贴 gsheets。我有一个 gsheet 在工作,需要将很多行和列复制粘贴到其他 gsheet 中。问题是 - 这个源 gsheet 需要将近 30 分钟来加载所有值(由于不同的公式)。

我正在尝试通过 appscript 自动化这个复制粘贴过程,但我被困在第一步。我什至无法让 appscript 打印工作表的名称。脚本运行几分钟,然后超时。所以我写了一个脚本,它“等待”了 30 分钟(希望到那时 gsheets 完成加载),然后开始复制我想要的值。它看起来像这样:

问题是脚本超时,即使它被告知休眠 5 分钟。我能做些什么?任何帮助将不胜感激

0 投票
0 回答
72 浏览

python - 在 Mac 上启动预配置的 Outlook 电子邮件

我正在寻找使用 Outlook 自动化电子邮件,我需要单击一个按钮并在 Outlook 中打开预先配置的电子邮件正文、主题和附件,这样我就可以编辑或进行更改。

我正在使用 Mac 操作系统。

在 Mac 上使用 Python找到了这个Automate Outlook,这似乎是我需要的,但我遇到了错误

有人可以帮忙吗?

收到此错误:

raise CommandError(self, (args, kargs), e, self.AS_appdata) from e appscript.reference.CommandError: Command failed: OSERROR: -1743 MESSAGE: The user has denied permission. COMMAND: app('/Applications/Microsoft Outlook.app').make(new=k.outgoing_message, with_properties={k.subject: '这是一封重要的电子邮件!', k.content: '只是在开玩笑。' })