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

ruby - 如何使用 rb-appscript 驱动 Mac OS Finder 的“连接到服务器”菜单项

最终目标是在 Ruby/Cucumber 中编写一个自动化测试,用于连接到 WebDAV 服务器并在 Mac OS X 中测试身份验证、CRUD 和负载/性能。

我正在尝试尽可能多地模拟用户行为,这就是我关注 rb-appscript 的原因,但我对其他想法持开放态度。

我最初尝试过这个:

但这只会打开您的默认浏览器。我猜open_location只是使用基于协议或扩展的 Mac OS 的默认应用程序。

我还尝试为“连接到服务器...”模拟 Finder 键盘快捷键,但这也不起作用:

有任何想法吗?

0 投票
0 回答
219 浏览

macruby - 是否可以减少使用 ScriptingBridge 的 MacRuby 脚本的启动时间?

我想使用 MacRuby 和 ScriptingBridge 而不是 AppleScript 来控制支持 AppleScript 的 Mac 应用程序。我曾经使用 appscript 来做到这一点,它实际上已被弃用,因此移动了 MacRuby 和脚本桥。

我唯一的问题是 ScriptingBridge 框架需要大约一秒钟的时间来加载,即使在具有快速 SSD 的快速机器上也是如此。例如,这个简单的脚本运行大约需要 0.9 秒,几乎所有时间都用于加载 ScriptingBridge 框架:

等效的 osascript 运行大约需要 70 毫秒,而 py-appscript 用于给出相似的时间:

是否有任何直接的方法可以将 MacRuby/ScriptingBridge 脚本捆绑/编译/收缩成启动更快的东西?

我尝试使用 macrubyc 将脚本捆绑到一个独立的可执行文件中,但生成的可执行文件在正常运行时运行速度并不比脚本快得多,仍然需要大约一秒钟的时间才能运行。

(我的预感是否定的,因为像 macrubyc 这样的编译步骤无法轻易看出脚本将访问框架的哪些部分,因此很难优化。)

0 投票
1 回答
164 浏览

ruby - 如何使用 appscript 获取 UI_element 属性

我想在 appscript.rb 中编写相当于 Applescript 的代码:

返回属性名称列表,但没有值。

感谢回答。

0 投票
1 回答
1243 浏览

python - 错误:安装 appscript

我在为 python 2.7 下载 appscript 时遇到了一些麻烦。当我尝试运行简易安装时,我得到一个没有这样的文件或目录错误。有人对我做错了什么有任何想法吗?

0 投票
1 回答
152 浏览

ruby - 将 AppleScript 翻译成 rb-appscript

我正在尝试使用rb-appscriptgem 将以下代码转换为 Ruby:

我有点卡住了。我不知道如何处理列表部分。这是我到目前为止所拥有的:

我会很感激任何帮助。

0 投票
1 回答
115 浏览

applescript - Applescript(通过 appscript)停止循环处理

以下 ruby​​ 代码自动在 VoodooPad 中创建页面,并为每个页面添加元标记。

在每个块中,相同的元标记被添加到 3 个页面。但是,标签仅添加到 3 个页面中的 2 个。如果我们以“徽章”的名称为例,这里是我的页面名称。

无论数组的顺序如何,“徽章”页面总是得到正确标记。但是,对于其他 2 页,首先处理的是。另一个没有。

我想可能是页面名称中的空格。不过,这没关系。我得到同样的行为。如果您注意到代码也会正确地动态创建这两个页面。

我也尝试过添加睡眠,认为这可能是一个时间问题。没有。

我被困住了。帮助。

0 投票
1 回答
634 浏览

ruby - rb-appscript 停止使用 Ruby 2.0.0 - 修补想法使其再次工作?

我知道官方不再支持 rb-appscript。

然而,我尝试并发现重写现有库以使用替代方法(例如 osascript)是一项不平凡的工作,并且在我看来,猴子修补 rb-appscript 再次工作似乎是一种更好的方法,如果可能的话。

这就是发生的事情。

Ruby 2.0.0 的哪些变化导致了这种情况?

0 投票
3 回答
585 浏览

ruby - 将 AppleScript 重写为 appscript-rb,在 Keyboard Maestro 中设置变量

我需要在 Keyboard Maestro 中设置一个变量,并且文档指出这可以使用 AppleScript 完成:

我正在尝试将其转换为 appscript-rb 表示法,到目前为止我已经有了

我在这里记录了很多成功的片段:http ://reganmian.net/wiki/appscript ,其中许多都遵循上面的模式,但是这个片段不起作用,它给出了“未知的关键字参数名称”。

0 投票
1 回答
4743 浏览

sourceforge-appscript - 运行时如何隐藏自动化应用程序图标

我创建了一个自动化应用程序并将其设置为在登录时运行,并选中“隐藏”框,但它仍然显示在状态栏中(齿轮图标)。我该如何隐藏它?

我在这里选中“隐藏”框:

在此处输入图像描述

但齿轮图标仍然显示(更糟糕的是它永远不会停止旋转!)

在此处输入图像描述

是否可以隐藏此图标,或让它停止旋转?

0 投票
1 回答
578 浏览

ruby - 仅 plist 需要 sourceforge-appscript 错误

作为学习 Ruby 的练习,我编写了一个需要 appscript 的脚本。我在 /Library/LaunchAgents 中创建了一个 plist,以便在我的 Mac 启动时执行脚本。

问题是,如果我从终端运行脚本,它可以完美运行,但是当它从 plist 执行时,我得到这个错误:

我已经尝试过:gem update --system 但这对我不起作用。

提前感谢您的帮助。