问题标签 [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.
file - Applescript 将文件复制到新文件夹
我需要创建一个 AppleSript,它将指定文件从一个文件夹复制到新创建的文件夹。
这些文件需要在 AppleScript 编辑器中指定,例如:
applescript - 如何检查文本是否可以在 AppleScript 中转换为数字?
我正在尝试编写一个简单的 AppleScript 来对剪贴板的内容进行一些文本操作。以下代码仅在剪贴板中的文本可以转换为数字时才有效:
但如果剪贴板中的文本不是数字,我会收到 AppleScript 错误:“无法将“foo”转换为类型数字。”
如何编写一个 if 条件来检查 CB(类文本)是否可以转换为数字(并将“将 bugNum 设置为 CB 作为数字”放入其中)?或者我能以某种方式“捕捉”错误吗?
applescript - Applescript 和 iCal 交互
我正在尝试编写一个 AppleScript 来查询 iCal 并在任何日历中查找给定日期的所有事件。
我首先编写了一个简单的脚本,它对给定日历中的每个事件执行一些简单的操作:
然而,这个简单的脚本需要很长时间才能执行(几秒钟),即使我没有在循环内做任何复杂的事情。恐怕真正的脚本执行起来真的要花很多时间。
我对 Applescript 不是很熟悉,因此我想我正在做一些对性能有严重影响的愚蠢的事情。
谁能解释一下为什么这需要这么多才能执行?任何人都可以提出一些改进我的代码的建议吗?我现在要开始检查事件的日期,在循环中有一个条件。我怀疑必须有一种方法可以搜索带有日期的事件(就像 Automator 操作一样),但我一直无法找到一种“本地”的方式来做到这一点......
编辑:我正在使用 Mac OS X Tiger (10.4)。较新版本的 iCal 可能改进了可用的操作库。
objective-c - 如何从 compileAndReturnError 获得错误消息?
我看过很多关于如何使用的例子NSAppleScript
,例如:
但我从未见过任何与errorDict
. 就我而言,我想提取错误消息字符串。如何做到这一点?
applescript - 如何使用 AppleScript 从 iPhoto 相册中检查和删除照片
我想编写一个 AppleScript 将照片导入相册。如果给定相册中已经存在具有相同文件名的照片,我想先删除现有的照片,然后继续导入。我试过了:
但这不会编译。(我知道如何做实际的导入部分。)
cocoa - 为什么 NSAppleScript 的 compileAndReturnError 总是成功?
鉴于NSAppleScript
对象总是应该在主线程上运行,我创建了一个小的“代理”对象来使用:
然后,编译并执行 AppleScript:
如果我编译了一个有效的脚本,它会按预期工作;但是,如果我编译一个乱码脚本,例如“foo”,compileAndReturnError
它不会失败,也就是说,它会返回YES
并且m_errorDict
仍然是nil
.
为什么?
macos - 在 Mac OS X 上通过 AppleScript 测量蓝牙信号强度
所以我只是读了这篇文章。我想知道的是,有没有办法定量地确定蓝牙信号强度,无论是在 Mac OS X 上使用 AppleScript 还是其他语言?我想实现这样的东西,除了文章中提到的 30 英尺范围有点高,恕我直言。当我超过五英尺时,我希望它能够工作。
objective-c - Cocoa 应用程序中的 Applescript
对于我正在编写的应用程序,我需要访问一些其他应用程序的项目,Applescript 似乎是最好的方法。我一直在使用 Appscript 框架,它运行良好,因为它允许我线程化它并且不会在 Applescript 需要一段时间时让我的应用程序锁定。但是,现在我正在尝试使我的应用程序与 64 位兼容,并且 Appscript 框架似乎不支持 64 位。有没有一种在 Cocoa 中使用 Applescript 的“好”方法,它不会锁定我的应用程序,但仍然给我所需的完全控制权?
--firen
regex - 在applescript中是否有类似于regEx的东西,如果没有,还有什么替代方法?
我需要解析文件名的前 10 个字符以查看它们是否都是数字。执行此操作的明显方法是 fileName =~ m/^\d{10}/ 但我在 applescript 参考中没有看到任何 regExy,所以,我很好奇我还有哪些其他选项可以进行此验证。