问题标签 [applescript]

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 回答
4446 浏览

applescript - 访问 iWork Numbers 中的单元格属性

我正在尝试访问 Applescript 中单元格的完整参考。到目前为止,我已经设法使用如下脚本获取单元格引用和表引用:

我似乎无法获得相同的结构来获取工作表或文档参考。我尝试访问单元格的属性,我得到类似:

因此,单元格的 column 属性似乎包含完整的引用,但如果我直接通过 column 属性访问引用。谁能给我一些关于如何使用applescript获取工作表和文档的指导。

干杯

伊恩

0 投票
4 回答
16019 浏览

macos - Quit All Applications using Applescript?

How would I quit all running user applications using Applescript?

0 投票
7 回答
8951 浏览

macos - 查找使用 AppleScript 安装的 Mac OSX 版本

如何使用 AppleScript 找到我的 Mac 上安装的 OSX 版本?我想以编程方式安装应用程序并根据版本运行不同的 pkg 文件。

谢谢

0 投票
1 回答
2624 浏览

macos - AppleScript 从另一个包启动 pkg 文件

我想根据某些条件运行一个作为组件添加到我的包中的 pkg 文件。如何从 AppleScript 运行 pkg 文件?

谢谢?

编辑: 我现在可以使用打开的 pkgFile.pkg运行 pkg 文件我想将此 AppleScript 作为包的一部分与其他一些包一起作为此包的组件嵌入。我在哪里提到这个脚本,所以它在主应用程序安装开始之前执行。

我尝试将脚本添加为主应用程序包的预安装脚本,但它给出了异常以下安装步骤失败:运行预升级脚本

有小费吗?谢谢。

0 投票
3 回答
498 浏览

python - 将 Python 正则表达式转换为 Shell

我正在编写一个 Applescript 播放列表生成器。该过程的一部分是读取 iTunes 库 XML 文件以获取用户库中所有流派的列表。这是 python 实现,它可以按我的意愿工作:

问题是,我希望 Applescript 是独立的,并且不需要存在这个附加文件(我计划将它提供给其他人)。而且,据我所知,Applescript 不提供开箱即用的任何类型的正则表达式功能。我可以遍历库中的每个曲目以获取所有流派,但这是一个非常长的过程,我在构建播放列表时已经做过一次。所以,我正在寻找替代品。

由于 Applescript 允许我运行 shell 脚本并捕获结果,我想我可以使用某种类型的 shell 命令来完成相同的行为,无论是 grep、perl 还是其他命令。我的 *nix 命令行技能非常生疏,我正在寻找一些指导。

所以,简而言之,我想找到一种方法将上面的 python 代码翻译成我可以直接从 shell 调用的东西,并得到类似的结果。谢谢!

0 投票
1 回答
2790 浏览

macos - 使用 applescript 在特定工作表上的 iWork 编号中创建新表格

我无法使用 Applescript 在特定工作表上创建新表,除非我要插入新表的工作表是新的或当前选定的。我使用的代码的一般形式是:

有没有人在实现这一目标方面取得了更大的成功?在我看来,这对于 Numbers 中的一些高级电子表格脚本来说有点问题。

0 投票
1 回答
3915 浏览

terminal - AppleScript Terminal.app 如何复制屏幕上的当前文本?

我在 AppleScript 字典中看到当前屏幕的文本价值和历史缓冲区可作为属性使用。

我将如何使用 AppleScript 将当前选定的 Terminal.app 选项卡的内容复制到粘贴缓冲区?

我可以在命令行上做吗?

整个历史记录呢?

0 投票
4 回答
5574 浏览

macos - Applescript 问题 - 将曲目添加到播放列表

说真的,我连问这个都不好意思。

我有一个 Applescript,它应该建立一个包含整张专辑的播放列表。一切正常,除了将曲目实际添加到播放列表中。以下是相关代码:

我得到的错误是“iTunes 出错:发生描述符类型不匹配”。

randAlbums 是唯一专辑名称的列表,而 thePlaylist 是在脚本前面创建的播放列表。

一个星期以来,我一直在努力解决这个问题,但我一直无法弄清楚。提前感谢您提供的任何帮助:)

0 投票
2 回答
2974 浏览

cocoa - 如何在 Mac OS X Leopard 中检测用户所在的空间?

Mac OS X Leopard 有一个名为 Spaces 的虚拟桌面实现。我想以编程方式检测用户当前所在的空间

可可更可取,但如果没有其他方法, AppleScript 也是可以接受的。

我见过几个 AppleScript 实现,但他们使用的技术似乎有点太老套了,无法在生产代码中使用(一个依赖于导致错误然后解析错误消息以获取当前空间,另一个询问 Spaces 菜单图形用户界面)

0 投票
1 回答
3065 浏览

applescript - Applescript、多显示器和最大窗口大小

我正在研究 OS X 上的 Windows 管理(试图实现 WinSplit Revolution 之类的东西),我需要使用 applescript 来拉出给定监视器上窗口的最大尺寸。目前我发现:

这适用于多显示器设置上的主显示器,但根本不提供辅助显示器。我还阅读了此处详述的方法,这显然不适用于有效的多显示器。有没有一种有效的方法可以使用 applescript 获得多个显示器的最大窗口大小?