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

macos - 如何使用 Applescript 在 Mail 中的选择之外选择下一条消息?

我写了一个简短的 Applescript 将选定的邮件移动到该邮箱的相关存档中。但是,当它运行时,不再有选择。(如果我然后按向上或向下,它会选择整个邮箱中的第一条或最后一条消息)。我不知道如何使用 AppleScript 在当前选择之外选择下一条消息。我真的不介意“下一个”是之前还是之后的消息,只要它在选择附近(即将消失)。

如果有帮助,这是我的 Applescript:

0 投票
5 回答
35749 浏览

macos - 有没有一种快速简便的方法来转储 MacOS X 钥匙串的内容?

我正在寻找一种将 OS X 钥匙串的内容转储(导出)到我可以在其他地方轻松处理的文件的方法,例如制表符分隔的纯文本或类似的东西。

Keychain Access 应用程序不提供任何此类功能,并且获取密钥数据涉及依次打开每个密钥,并且每次都必须输入密钥链的密码才能查看与密钥一起存储的密码。

经过一番挖掘,我找到了使用 AppleScript 和 Keychain Scripting 应用程序访问钥匙串的解决方案(无法链接到单个帖子;向下滚动大约三分之二到页面末尾):

http://discussions.apple.com/thread.jspa?threadID=1398759

使用钥匙串脚本,您可以访问所有钥匙的所有数据字段——包括明文密码!– 将这些数据转储到文本文件等中相当容易。我已经对其进行了测试,并且效果很好。

但是,此解决方案仍然需要通过单击对话框上的确定来确认对每个键的访问。这比每次都必须输入钥匙串的密码要好得多,但它仍然很烦人。此外,您必须为每个密钥确认两次访问;一次用于脚本编辑器(或脚本本身,如果它作为应用程序运行),一次用于钥匙串脚本。因此,如果您正在处理具有 100 个键的钥匙串,则必须在 200 个对话框上手动单击“确定”。

我现在正在寻找解决这个问题的解决方案。我意识到,由于钥匙串的目的是保护敏感数据并准确防止我正在尝试做的事情,因此任何此类解决方案都可能涉及某种黑客攻击。

我会对你的想法很感兴趣!

0 投票
3 回答
3576 浏览

applescript - 从 QuickTime 导出的 AppleScript:无法将其导出为 .mov 而不是 .mp4

我需要将一堆大的.avis 导出/压缩到.movs。

我找到了下面的动作脚本(取自http://ldopa.net/2008/05/23/batch-export-for-quicktime-pro/)来做到这一点。

它成功地从桌面上名为“Input”的文件夹中获取视频,并将它们导出到桌面上名为“Export”的文件夹中。

唯一的问题是,它没有导出我在 Quicktime 中使用的“最新设置”。此外,它将其导出为 .mp4 而不是 .mov。

注意:原始脚本确实说:

但我将其更改为:

它仍然以 mpeg-4 格式导出。

完整脚本:

0 投票
1 回答
5037 浏览

macos - 在 Applescript 中解析一组行

我正在尝试解析从 Applescript 中的文件读取的一组行。

这就是我的代码的样子:

indexData 包含一组行。行分隔符不起作用。indexFreq 再次返回整组行而不是第一行。

我是这里的新手,在线资源对我没有帮助。

非常感谢!普拉迪普

0 投票
4 回答
1585 浏览

cocoa - 如何在 Mac OS X 中的“apple mail”和“entourage”中截取电子邮件?

我想在 Mac OS X 中编写一个 AppleScript 或 Cocoa 应用程序,它将截取 AppleMail 和 Microsoft Entourage 中的电子邮件的屏幕截图。

我通过编写一个简单的 AppleScript 代码来做到这一点,但它需要页面的屏幕截图。如果电子邮件很长,我无法截取后续页面的屏幕截图。

你有什么建议吗?谢谢。

0 投票
2 回答
404 浏览

ruby - 如何在 RubyCocoa 中激活(带到前面)?

如何将我的 RubyCocoa 应用程序放在最前面?基本上我想获得与 applescript 行相同的结果:

0 投票
1 回答
1646 浏览

applescript - 如何在查找器中检索所选项目的服务器路径

有没有办法用applescript在finder中检索所选项目的服务器路径名?

我已经尝试了属性 URL 和 POSIX 路径,但它们只是指向本地文件系统而不是服务器路径,例如:smb://server/folder1/folder2/filename

到目前为止的代码:

谢谢您的帮助

0 投票
1 回答
131 浏览

applescript - Apple 脚本 - 如何注册应用程序?

我编写了一个 Apple Script 文件,该文件在我将使用的应用程序从实际目录更改为链接后停止工作。进行此更改是为了简化应用程序的更改版本。

如何将链接重新关联为应用程序,以便脚本启动正确的文件?目前,我在运行脚本时总是收到错误“未知应用程序”。

编辑:我现在手动启动应用程序。因此它与启动无关

0 投票
2 回答
3114 浏览

iphone - 使用 Applescript 递归地将资源添加到 Xcode 项目

是否可以使用 Applescript 将文件夹作为一个组添加到 Xcode 项目中,递归地添加它下面的所有内容,就好像它被拖到 Groups & Files 列表中一样?

0 投票
3 回答
15228 浏览

macos - 从终端删除 Safari cookie

我正在制作一个涉及从 Applescript 控制 Safari 的应用程序。终端(首选)或 Applescript 中是否有清除 Safari cookie 的方法。基本上我想使用终端从菜单中的“重置 Safari”项。有没有一种方法可以做到这一点?