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

file - Applescript 将文件复制到新文件夹

我需要创建一个 AppleSript,它将指定文件从一个文件夹复制到新创建的文件夹。

这些文件需要在 AppleScript 编辑器中指定,例如:

0 投票
3 回答
3800 浏览

applescript - 在 Applescript 我如何阅读网站,并将文本作为变量输出?

在 Applescript 我如何阅读网站,并将文本作为变量输出?

我想从这里读取“最新”号码,然后使用该号码从这里下载最新版本的Chromium

0 投票
1 回答
5435 浏览

applescript - 如何检查文本是否可以在 AppleScript 中转换为数字?

我正在尝试编写一个简单的 AppleScript 来对剪贴板的内容进行一些文本操作。以下代码仅在剪贴板中的文本可以转换为数字时才有效:

但如果剪贴板中的文本不是数字,我会收到 AppleScript 错误:“无法将“foo”转换为类型数字。”

如何编写一个 if 条件来检查 CB(类文本)是否可以转换为数字(并将“将 bugNum 设置为 CB 作为数字”放入其中)?或者我能以某种方式“捕捉”错误吗?

0 投票
3 回答
5739 浏览

applescript - Applescript 和 iCal 交互

我正在尝试编写一个 AppleScript 来查询 iCal 并在任何日历中查找给定日期的所有事件。

我首先编写了一个简单的脚本,它对给定日历中的每个事件执行一些简单的操作:

然而,这个简单的脚本需要很长时间才能执行(几秒钟),即使我没有在循环内做任何复杂的事情。恐怕真正的脚本执行起来真的要花很多时间。

我对 Applescript 不是很熟悉,因此我想我正在做一些对性能有严重影响的愚蠢的事情。

谁能解释一下为什么这需要这么多才能执行?任何人都可以提出一些改进我的代码的建议吗?我现在要开始检查事件的日期,在循环中有一个条件。我怀疑必须有一种方法可以搜索带有日期的事件(就像 Automator 操作一样),但我一直无法找到一种“本地”的方式来做到这一点......

编辑:我正在使用 Mac OS X Tiger (10.4)。较新版本的 iCal 可能改进了可用的操作库。

0 投票
1 回答
163 浏览

objective-c - 如何从 compileAndReturnError 获得错误消息?

我看过很多关于如何使用的例子NSAppleScript,例如:

但我从未见过任何与errorDict. 就我而言,我想提取错误消息字符串。如何做到这一点?

0 投票
1 回答
979 浏览

applescript - 如何使用 AppleScript 从 iPhoto 相册中检查和删除照片

我想编写一个 AppleScript 将照片导入相册。如果给定相册中已经存在具有相同文件名的照片,我想先删除现有的照片,然后继续导入。我试过了:

但这不会编译。(我知道如何做实际的导入部分。)

0 投票
1 回答
499 浏览

cocoa - 为什么 NSAppleScript 的 compileAndReturnError 总是成功?

鉴于NSAppleScript对象总是应该在主线程上运行,我创建了一个小的“代理”对象来使用:

然后,编译并执行 AppleScript:

如果我编译了一个有效的脚本,它会按预期工作;但是,如果我编译一个乱码脚本,例如“foo”,compileAndReturnError它不会失败,也就是说,它会返回YES并且m_errorDict仍然是nil.

为什么?

0 投票
1 回答
1525 浏览

macos - 在 Mac OS X 上通过 AppleScript 测量蓝牙信号强度

所以我只是读了这篇文章。我想知道的是,有没有办法定量地确定蓝牙信号强度,无论是在 Mac OS X 上使用 AppleScript 还是其他语言?我想实现这样的东西,除了文章中提到的 30 英尺范围有点高,恕我直言。当我超过五英尺时,我希望它能够工作。

0 投票
3 回答
2398 浏览

objective-c - Cocoa 应用程序中的 Applescript

对于我正在编写的应用程序,我需要访问一些其他应用程序的项目,Applescript 似乎是最好的方法。我一直在使用 Appscript 框架,它运行良好,因为它允许我线程化它并且不会在 Applescript 需要一段时间时让我的应用程序锁定。但是,现在我正在尝试使我的应用程序与 64 位兼容,并且 Appscript 框架似乎不支持 64 位。有没有一种在 Cocoa 中使用 Applescript 的“好”方法,它不会锁定我的应用程序,但仍然给我所需的完全控制权?

--firen

0 投票
7 回答
21321 浏览

regex - 在applescript中是否有类似于regEx的东西,如果没有,还有什么替代方法?

我需要解析文件名的前 10 个字符以查看它们是否都是数字。执行此操作的明显方法是 fileName =~ m/^\d{10}/ 但我在 applescript 参考中没有看到任何 regExy,所以,我很好奇我还有哪些其他选项可以进行此验证。