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

ruby - 将 MacTypes::FileURL 从 appscript-ruby 重写为 MacRuby ScriptingBridge

我有一个脚本,可以自动将给定的 PDF 附加到BibDesk中的出版物。使用 appscript-rb,以下代码片段完美运行:

尝试为 MacRuby 重写它,我想出了以下内容:

但是,这会使 MacRuby 崩溃(我假设也是因为它是错误的)。我只是得到:

如何将 appscript-ruby 重写为正确的 MacRuby ScriptingBridge 格式?

0 投票
1 回答
164 浏览

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

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

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

感谢回答。

0 投票
1 回答
3278 浏览

rubygems - 安装 rb-appscript gem 时出错

我想使用测试驱动开发(TDD)创建一个rails应用程序,所以我写了

然后我在 gemfile 中添加了这些代码行

所以我尝试安装捆绑包,但捆绑时出现此错误

所以我尝试手动安装 gem

我也遇到了类似的错误

所以有什么建议我现在能做什么?

0 投票
1 回答
344 浏览

applescript - 使用 rb-appscript 键入键盘快捷键

我正在尝试使用 rb-appscript 将以下脚本转换为 Ruby:

这是我到目前为止所拥有的:

如何将修饰符添加到击键命令?

0 投票
3 回答
929 浏览

ruby - iTunes 10.6.3 更改 AppleScript 界面?

我有一个简单的 Ruby 脚本,它使用 rb-appscript gem 来控制 iTunes,现在我已经更新到 iTunes 10.6.3,它似乎被破坏了。

在 10.6.3 之前,这段代码将按预期工作以获取当前选定的轨道:

现在它产生以下错误:

编辑:刚刚确认这在 py-appscript 中也被破坏了,因此它不与 rb-appscript 隔离。

这很奇怪,因为以下实际 AppleScript 仍然有效:

类似的例子,如Appscript.app('Finder').desktop.files.get()仍然有效。

我找不到任何信息来解释是否或为什么会更改,或者我可以做些什么来更新我的脚本。我猜这与Mountain Lion的变化有关。

0 投票
1 回答
152 浏览

ruby - 将 AppleScript 翻译成 rb-appscript

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

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

我会很感激任何帮助。

0 投票
2 回答
484 浏览

ruby - rb-appscript 在 Mountian Lion 中不起作用

我正在使用 rb-appscript。以下行在 Lion 中运行良好,但在 Mountain Lion 中似乎不起作用:

我有两个问题:

  1. 有没有办法在山狮中解决这个问题。
  2. 我看到不再维护 rb-appscript 项目。有更好的选择吗?
0 投票
1 回答
115 浏览

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

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

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

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

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

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

我被困住了。帮助。

0 投票
1 回答
93 浏览

applescript - 如何将此 Applescript 翻译成 rb-appscript?

我有以下使用 PDFpen 对文档进行 OCR 的 Applescript。

最后的重复块等待文档完成,然后脚本的其余部分继续。我似乎无法在 rb-appscript 中复制这部分逻辑。任何帮助,将不胜感激。

0 投票
2 回答
1105 浏览

ruby - 安装错误 rb-appscript extconf.rb 失败

对此相当新,所以我一直在尝试解决这个问题,但无法找到答案。

安装 rb-appscript 时出现以下错误。

构建原生扩展。这可能需要一段时间...
错误:安装 rb-appscript 时出错:错误:无法构建 gem 原生扩展。

extconf.rb 失败
由于某种原因无法创建 Makefile,可能缺少必要的库和/或头文件。检查 mkmf.log 文件以获取更多详细信息。您可能需要配置选项。

提供的配置选项:
--with-opt-dir
--without-opt-dir
--with-opt-include
--without-opt-include=${opt-dir}/include
--with-opt-lib
-- without-opt-lib=${opt-dir}/lib
--with-make-prog
--without-make-prog
--srcdir=.
--curdir
--ruby=/Users/Dz/.rbenv/versions/2.2.2/bin/$(RUBY_BASE_NAME)
extconf.rb:44:in `': 未初始化的常量 Config (NameError)

extconf 失败,退出代码 1

Gem 文件将继续安装在 /Users/Dz/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/rb-appscript-0.6.1 以供检查。
结果记录到 /Users/Dz/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/extensions/x86_64-darwin-14/2.2.0-static/rb-appscript-0.6.1/gem_make 。出去