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

excel - 如何通过 Mac Osx 上的 Microsoft Excel 中的(ruby)脚本读取单元格的背景颜色?

我想获取 Excel 工作表单元格的背景颜色。我已经尝试过以下方法:

不幸的是,我只得到单元格值,我似乎找不到应该给我背景颜色的方法。

0 投票
1 回答
414 浏览

ruby - 尝试咆哮时Apple事件处理程序失败

我正在尝试基于此示例 Applescript 代码从 Ruby/Appscript 咆哮:

我的代码如下所示:

最后一次通话失败:

Appscript::CommandError: CommandError OSERROR: -10000 MESSAGE: Apple 事件处理程序失败。

任何想法我做错了什么?

0 投票
4 回答
7052 浏览

ruby - 通过 Ruby 避免 AppleScript:rb-appscript 还是 ruby​​osa?

大家好,Mac ruby​​ists 和 AppleScript 仇恨者,

对于那些同时使用 ruby​​osa 和 rb-appscript 的人,我想听听它们各自的优缺点,你决定坚持使用哪一个,以及你会推荐哪一个来完全不了解 AppleScript红宝石老前辈。另外,还有其他我错过的选择吗?

顺便说一句,也欢迎任何处理等式的 AppleScript 方面的技巧(例如浏览字典等)。

查看一些示例代码也有很大帮助。

0 投票
3 回答
358 浏览

objective-c - 我将如何在 objc-appscript 中编写以下 rb-appscript?

appscript objc-trunk 中的文档在名为“性能问题”的部分中随机使用了 ruby​​。

这将如何用 Objective-C 编写?如果这似乎是一个过于基本的问题,我深表歉意,我对 Ruby 的经验为零。

谢谢。

0 投票
5 回答
2314 浏览

macos - AppleScript:我将 Finder 选择复制到剪贴板。我可以获得复制项目的完整路径吗?

我在 Finder 中选择了一个或多个文件和/或文件夹。我手动将它们复制到剪贴板/粘贴板 ( ⌘C)。

为简单起见,假设我只是复制了一个普通文件。然而,理想的解决方案是处理许多文件和文件夹、别名的混合选择。

现在这个文件在剪贴板上,我想得到它的完整路径(最好是 POSIX 路径)。


为了节省您的时间:

  • 我正在寻找 AppleScript(或 rb-appscript)解决方案。
  • 我不想直接从选择中获取路径。它必须来自剪贴板上的项目。
  • 真的,我知道我可以通过首先将路径复制到选择的路径,然后做任何我想做的事情来绕过这个。

到目前为止我所知道的(在 rb-appscript 中注明):

  • OSAX.osax.the_clipboard有一串没有路径的文件名。
  • Appscript.app('Finder').clipboard.get显然没有实现(字典说“还没有”;调用它返回:missing_value.
0 投票
1 回答
668 浏览

ruby - 使用 rb-appscript 或 AppleScript 在 TextMate 中创建新文档?

如何使用 rb-appscript 或 AppleScript 在 TextMate 中创建新文档?

这是我的 rb-appscript:

但它不起作用。

这是我收到的错误消息:

如果有人给我 AppleScript 代码,我可以将其转换为 rb-appscript。

0 投票
1 回答
128 浏览

sourceforge-appscript - rb-appscript:访问父参考?

有没有一种简单的方法可以找到引用的父元素引用?

例如,假设我有以下参考:

我想做类似于以下的事情:

甚至:

我查看了文档和指南,但没有成功。我还通过猴子修补 Appscript::Reference 类并添加我自己的方法尝试了一个很大的禁忌,但它开始以难以解决的方式破坏我的规范。我也考虑过使用 eval 但这似乎是一个更糟糕的主意。有什么想法吗?

0 投票
2 回答
404 浏览

ruby - 如何通过 rb-appscript 编写钥匙串脚本?

我按照文档并写道:

更新:如果我通过终端运行脚本,它第一次成功,然后返回下面的错误,直到我退出并重新启动终端;并重复...

间歇性返回错误:

更新 2:由于神秘的错误,而且 Keychain Scripting 通常看起来有问题,我决定使用MacRuby。我找到了MacRuby Keychain Wrapper库,它直接调用Keychain Services,而不是通过 Scripting:

  • 简单的
  • 更高效
  • 完美运行

完毕。

0 投票
2 回答
475 浏览

applescript - 使用 rb-appscript 在页面或文本编辑中编写项目符号/编号列表

我需要使用 rb-appscript 创建一个包含项目符号和编号列表的新 Pages 文档。对此,我看到段落有一个名为 list_style 的属性,但我对 rb-appscript 或 applescript 不够熟悉,无法弄清楚如何设置该属性。我已经阅读了由 ASDictionary 生成的文档,但我对 AppleScript 的了解显然太少,无法理解。

对于理解如何使用文档中提供的信息或在页面中使用 rb-appscript 编写列表的任何帮助将不胜感激。

编辑:我没有卡在页面上,textedit 也是一个可行的选择。

0 投票
1 回答
552 浏览

ruby - 如何使用 rb-appscript 激活特定的 Safari 窗口?

我无法让 rb-appscript 激活特定的 Safari 窗口。它总是激活最近活动的窗口。

(在 irb 中,假设 rb-appscript 已经安装)

现在到了毛茸茸的部分。激活文档[3] 应该激活谷歌窗口,但这不是正在发生的事情。