问题标签 [applescript-objc]

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 投票
2 回答
1051 浏览

cocoa - 在 Xcode 中登录 AppleScriptObjC

我正在用 AppleScript 编写代码来将 Obj-C Cocoa 应用程序粘合到其他一些东西上。在学习 Cocoa 时,我对 AppleScript 非常不熟悉,所以当然我的代码中有各种各样的错误需要解决,而且我至少需要一些日志记录。

但是,AppleScript 'log' 命令的输出似乎并没有出现在 XCode 的调试器控制台中,并且调用 NSLog 似乎也不起作用。有什么方法可以从 AppleScriptObjC 类方法中将输出发送到调试器控制台?

(建议:这个 Q 上的新 applescriptobjc 标签——我还不能创建新标签)

0 投票
1 回答
446 浏览

cocoa - Cocoa SBridge:如何获取applescript的返回值(复杂类型)

一个月以来,我一直在尝试创建一个应用程序来检测 iTunes 的当前曲目以标记歌曲并计算 bpm(通过录音按钮)

当用户修改标签的一个字段时,该曲目被锁定在应用程序中:这意味着:如果 iTunes currentTrack 更改,我的应用程序将保留在前一个曲目上。

我的问题:我有上一首曲目的永久 ID。我创建了一个applescript 来获取与这个持久ID 对应的轨道。但是我没有找到如何在应用程序的可可部分中获取此曲目!!!!

这里的脚本:

在可可方面,

我可以用 NSAppleEventDescriptor 做什么?我想要一个 iTunesTrack 或 iTunesFileTrack 。我通过显示对话框验证是否找到了轨道

感谢您的阅读和帮助!

PS:当我调试时,如果我做 [ desc data ],我有一个 NSContreteData 和一个 iTunesItem 下面。但我不知道如何获得这个 iTunesItem (我尝试了一个演员......)并且我设法得到它,我能用它做什么来拥有一个 iTunesTrack 。

0 投票
2 回答
339 浏览

cocoa - 是否可以知道通过 AppleScript 事件收到的 GURL 调用的引用者?

我有一个与我的 Cocoa 应用程序关联的协议处理程序。

...

谁是推荐人?(如果它是从本地机器调用的,我认为它可能是未定义的,但如果我从网站调用此协议......我想知道接收请求的域。

有可能吗?

有没有办法通过另一种方式解决这个任务?

0 投票
1 回答
417 浏览

objective-c - 登记文件类型

如何将我的应用程序注册为打开“aidelicense”文件的默认应用程序?我正在使用 AquaticPrime 框架和 AquaticPrime Developer 应用程序来制作许可证。

谢谢!

0 投票
1 回答
315 浏览

objective-c - 将 AquaticPrime 框架与 AppleScriptObjC 一起使用

我将如何在 AppleScriptObjC 中使用AquaticPrime 框架

0 投票
1 回答
1281 浏览

objective-c - Mac 应用程序中的 Facebook

我如何将 Facebook 集成到我的 Mac 应用程序中。我可以尝试一下 Objective-C,但它会出现在 AppleScript-Objective-C 项目中。

我可以.. 更好地更新用户的状态,而不是仅仅打开他们的网络浏览器并将他们指向“Facebook.com”,我可以制作自己的与 Facebook 交互的界面。

有任何想法吗?

0 投票
1 回答
1046 浏览

applescript - Applescript:通过变量困境告诉

我想这样做:

这不起作用,因为“使用术语来自”需要应用程序名称作为字符串常量。如果我替换这一行:

有了这个

有用。但是我不想依赖具有名为“Google Chrome”的应用程序的目标机器。使用捆绑标识符似乎更安全。有一个更好的方法吗?

编辑

按照@regulus6633 的建议,我尝试了以下方法:

效果很好,但是如果我在“Google Chrome”重命名为“Chrome”的另一台计算机上运行相同的(编译的)应用程序,我会弹出一个对话框,询问“Google Chrome”在哪里。好像 NSAppleScript 是在运行时编译的?

0 投票
1 回答
151 浏览

objective-c - 使用 ScriptingBridge 表示范围(或切片)

我正在尝试使用 Scripting Bridge 在 Objective-C 中表达一个切片(“通过 AppleScript”)。示例代码在 iWorks Pages 中进行选择。AppleScript 代码如下所示

Objective-C 代码在这里。我需要的是一种在 Objective-C 中表达(字符 8 到 14)的方式。

感谢您的帮助。比约恩

0 投票
3 回答
16390 浏览

javascript - AppleScript 可以访问浏览器选项卡并在其中执行 javascript 吗?

我很好奇 AppleScript 是否可以访问浏览器中的每个特定选项卡并在其中执行一些 javascript。

有人有想法吗?

0 投票
1 回答
7743 浏览

applescript - 转换为一行 AppleScript

我有一系列 AppleScript 命令需要在一行 AppleScript 中实现。代码如下。