问题标签 [scripting-bridge]

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 回答
355 浏览

cocoa - 如何使用 persistenID 通过脚本桥从 iTunes 中获取特定的 iTunesTrack 实例?

使用 iTunes Scripting Bridge 接口,我需要通过它的 persistentID 获取特定的 iTunesTrack。我仔细检查了生成 sdp/sdef 的头文件,但看起来现有接口中没有方法可以根据任何参数对轨道执行任何类型的查询。我的下一个想法是枚举所有曲目,检查每个曲目是否匹配。

这意味着这会很慢。目标库越大,性能越差。我想知道是否有人对这个问题有一个经过验证的解决方案,它不涉及检查从脚本桥返回的每条轨道,一次一个?

通过 ScriptingBridge 在 iTunes 中获取特定曲目时,Arr MiHardies 表示他想出了一个解决方案并将发布它,但显然,他从来没有解决过这个问题。

0 投票
1 回答
237 浏览

cocoa - 在 Cocoa 中观察分布式对象

我正在尝试观察本地网络机器上的 iTunes 曲目变化。我有一个脚本桥对象,可以向它传递命令,但为了找出任何信息,我必须轮询它。我认为分布式对象可能是一种解决方案,但我不确定是否可以通过这种方式观察任何值。有没有人在这方面取得任何成功?

0 投票
2 回答
1103 浏览

xcode - SB应用程序错误

要将 ScriptingBridge 与 iTunes 一起使用,我使用了:

但是,当我运行应用程序时,(我已经将错误的来源追溯到上面的行),我得到一个构建失败,并且这些错误:

我该如何解决这个问题?我从 Apple Developer Scripting Bridge 编程指南中复制并粘贴了该行,所以我无法想象它会导致问题。

0 投票
2 回答
594 浏览

objective-c - 使用 ScriptingBridge 和 Objective-C 找到前 Safari 窗口

我正在尝试通过 ScriptingBridge 获取最前面的活动 Safari 窗口(在 Mountain Lion Developer Preview 2 中运行的 Safari 5.2)的 URL,但找不到任何属性来确定该窗口是否是前面的窗口。

这不起作用——如果我有两个打开的 Safari 窗口,它们都是visible.

既不使用 windows 数组的index属性SafariWindow也不使用 windows 数组的顺序。

有一个名为“从 Safari 获取当前网页”的 Automator 操作确实有效,所以应该可以,但我不知道如何操作。

0 投票
1 回答
117 浏览

itunes - 我正在尝试将脚本桥与 iTunes 一起使用,但出现错误

我正在尝试使用脚本桥通过 iTunes 访问专辑插图,但是当我使用该方法时

我收到一条错误消息,指出当前轨道不知道类方法

它似乎在其他人的代码中工作,所以我做错了什么?我不认为我试图将其称为类方法。

0 投票
1 回答
528 浏览

scripting-bridge - 如何使用 ScriptingBridge 告诉 Safari 在新窗口中打开 URL?

我有一个使用 ScriptingBridge 来控制 Safari 的 Objective-C 应用程序。它可以工作,但是我在为新功能编写代码时遇到了麻烦——告诉 Safari 在新窗口中打开一个 URL。这是我想要的AppleScript:

这是我希望使用 ScriptingBridge 的等效代码:

当我执行后面的代码时,Safari 会打开一个新窗口,但该窗口显示的是我的主页,而不是 www.ford.com。

怎么了?

0 投票
1 回答
230 浏览

cocoa - 使用脚本桥解释 cocoa 中的邮件正文

当使用 Scripting Bridge 访问 Mail 应用程序时,可以轻松检索 MailMessage 类型的电子邮件。

然而,访问邮件的内容是另一回事。正文存储在 MailRichText 类型的内容属性中,我不知道如何恢复 NSString 或 NSAttributedString 或其他中的整个文本。似乎也没有任何关于此的文档(或者我错过了它们)。

那么任何人都可以帮助我吗?似乎内容被分成段落和单词等,但我看不出如何从这一切中得到邮件的一个单词?

一旦您开始在该课程中进行挖掘,似乎就没有尽头

例子:

甚至没有1个字符!谢谢!

0 投票
1 回答
357 浏览

objective-c - 是否可以使用 Objective-C 修改 iTunes 曲目?

问题在标题中:) 我正在玩一些 Objective-C 和 Scripting Bridge。我知道可以从 iTunes 获取信息(只读),但我看不到任何修改曲目的方法,例如更改其名称。是否有可能使用这种或另一种技术?

非常感谢 :)

0 投票
1 回答
219 浏览

c - 如何在 MacRuby 中创建 C 指针?

我正在使用具有结构的 MacRuby 中的 C 框架

您可以在此处查看完整文档(如果您有兴趣)。

在 MacRuby 中,我尝试了以下方法:

上面给我一个号码,但不是序列号。

这给了我一个错误说明:预期的指针实例,得到了“0”(Fixnum)(TypeError)(这并不让我感到惊讶)。

所以我的主要问题是:MacRuby 中是否有一个 C 指针的等价物?

0 投票
1 回答
124 浏览

ruby - 使用 MacRuby 转换图像

有人知道如何用 MacRuby(或普通 ruby​​)转换图像吗?我想'ScriptingBridge' 框架将能够处理它。

另外,我宁愿不使用 ImageMagick 或类似的东西(不过,更轻的就可以了)。

谢谢!