问题标签 [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.
excel - 如何通过 Mac Osx 上的 Microsoft Excel 中的(ruby)脚本读取单元格的背景颜色?
我想获取 Excel 工作表单元格的背景颜色。我已经尝试过以下方法:
不幸的是,我只得到单元格值,我似乎找不到应该给我背景颜色的方法。
ruby - 尝试咆哮时Apple事件处理程序失败
我正在尝试基于此示例 Applescript 代码从 Ruby/Appscript 咆哮:
我的代码如下所示:
最后一次通话失败:
Appscript::CommandError: CommandError OSERROR: -10000 MESSAGE: Apple 事件处理程序失败。
任何想法我做错了什么?
ruby - 通过 Ruby 避免 AppleScript:rb-appscript 还是 rubyosa?
大家好,Mac rubyists 和 AppleScript 仇恨者,
对于那些同时使用 rubyosa 和 rb-appscript 的人,我想听听它们各自的优缺点,你决定坚持使用哪一个,以及你会推荐哪一个来完全不了解 AppleScript红宝石老前辈。另外,还有其他我错过的选择吗?
顺便说一句,也欢迎任何处理等式的 AppleScript 方面的技巧(例如浏览字典等)。
查看一些示例代码也有很大帮助。
objective-c - 我将如何在 objc-appscript 中编写以下 rb-appscript?
appscript objc-trunk 中的文档在名为“性能问题”的部分中随机使用了 ruby。
这将如何用 Objective-C 编写?如果这似乎是一个过于基本的问题,我深表歉意,我对 Ruby 的经验为零。
谢谢。
macos - AppleScript:我将 Finder 选择复制到剪贴板。我可以获得复制项目的完整路径吗?
我在 Finder 中选择了一个或多个文件和/或文件夹。我手动将它们复制到剪贴板/粘贴板 ( ⌘C)。
为简单起见,假设我只是复制了一个普通文件。然而,理想的解决方案是处理许多文件和文件夹、别名的混合选择。
现在这个文件在剪贴板上,我想得到它的完整路径(最好是 POSIX 路径)。
为了节省您的时间:
- 我正在寻找 AppleScript(或 rb-appscript)解决方案。
- 我不想直接从选择中获取路径。它必须来自剪贴板上的项目。
- 真的,我知道我可以通过首先将路径复制到选择的路径,然后做任何我想做的事情来绕过这个。
到目前为止我所知道的(在 rb-appscript 中注明):
OSAX.osax.the_clipboard
有一串没有路径的文件名。Appscript.app('Finder').clipboard.get
显然没有实现(字典说“还没有”;调用它返回:missing_value
.
ruby - 使用 rb-appscript 或 AppleScript 在 TextMate 中创建新文档?
如何使用 rb-appscript 或 AppleScript 在 TextMate 中创建新文档?
这是我的 rb-appscript:
但它不起作用。
这是我收到的错误消息:
如果有人给我 AppleScript 代码,我可以将其转换为 rb-appscript。
sourceforge-appscript - rb-appscript:访问父参考?
有没有一种简单的方法可以找到引用的父元素引用?
例如,假设我有以下参考:
我想做类似于以下的事情:
甚至:
我查看了文档和指南,但没有成功。我还通过猴子修补 Appscript::Reference 类并添加我自己的方法尝试了一个很大的禁忌,但它开始以难以解决的方式破坏我的规范。我也考虑过使用 eval 但这似乎是一个更糟糕的主意。有什么想法吗?
ruby - 如何通过 rb-appscript 编写钥匙串脚本?
我按照文档并写道:
更新:如果我通过终端运行脚本,它第一次成功,然后返回下面的错误,直到我退出并重新启动终端;并重复...
间歇性返回错误:
更新 2:由于神秘的错误,而且 Keychain Scripting 通常看起来有问题,我决定使用MacRuby。我找到了MacRuby Keychain Wrapper库,它直接调用Keychain Services,而不是通过 Scripting:
- 简单的
- 更高效
- 完美运行
完毕。
applescript - 使用 rb-appscript 在页面或文本编辑中编写项目符号/编号列表
我需要使用 rb-appscript 创建一个包含项目符号和编号列表的新 Pages 文档。对此,我看到段落有一个名为 list_style 的属性,但我对 rb-appscript 或 applescript 不够熟悉,无法弄清楚如何设置该属性。我已经阅读了由 ASDictionary 生成的文档,但我对 AppleScript 的了解显然太少,无法理解。
对于理解如何使用文档中提供的信息或在页面中使用 rb-appscript 编写列表的任何帮助将不胜感激。
编辑:我没有卡在页面上,textedit 也是一个可行的选择。
ruby - 如何使用 rb-appscript 激活特定的 Safari 窗口?
我无法让 rb-appscript 激活特定的 Safari 窗口。它总是激活最近活动的窗口。
(在 irb 中,假设 rb-appscript 已经安装)
现在到了毛茸茸的部分。激活文档[3] 应该激活谷歌窗口,但这不是正在发生的事情。