问题标签 [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 投票
1 回答
414 浏览

window - 如何在 AppleScript 中切换 Windows

我刚刚开始从事 Applescript 项目,(我第一次使用 AppleScript,之前使用过 Objective-C)

现在我在 Xcode ( 基于 AppleScript ) 中做了一个项目,确实有一件事我想不通。如何在同一个 .xib 中切换窗口?

所以在 MainMenu.xib 下我有一个窗口,它是 RootViewController,我想在用户按下按钮时切换到备用窗口。

提前致谢,

0 投票
2 回答
360 浏览

xcode - 如何使用 AppleScriptObjC 关闭我的 Xcode 应用程序?

我有一个 AppleScriptObjC Xcode 应用程序。在这个应用程序中,我构建了一个更新程序,它在启动时检查更新并提示用户下载它们。一切都很好 - 除了一件事。我需要应用程序在更新时重新启动,以便更改生效。我已经在互联网上搜索了高低,但我无法弄清楚。我不能“告诉应用程序 \"MyApp\" 退出”,因为 Xcode 不允许这样做。有任何想法吗?

0 投票
1 回答
537 浏览

xcode - 我如何使用 AppleScriptObjC 根据字符串更改按钮的状态?

在我的 AppleScriptObjC 程序中,我有很多复选框。我有一个脚本循环遍历一个列表,其中按钮的每个项目标识符作为字符串。我希望它根据参数激活每个按钮的 setState_ 方法。简而言之,我正在寻找这样的东西:

任何帮助,将不胜感激!

0 投票
1 回答
364 浏览

xcode - AppleScript 本身可以创造奇迹,但从插件调用时不起作用

我知道使用 AppleScript 无法访问新创建的用户编写的内容,所以我使用 GUI Scripting。但我希望 Mail.app 包含自己的按钮,该按钮已添加到我从所需目录发送的新创建文件中。我有一个 Mail.app 插件有一个由我自己的按钮调用的脚本。该脚本本身可以创造奇迹,但从插件调用时它不起作用。我究竟做错了什么?

错误

和脚本

因此,为了进行测试,您可以将一些文件添加到prettyAttachment下载文件夹中的文件夹 -> 打开 Mail.app 并创建消息 -> 启动脚本

但是为什么脚本在 xCode 包中不起作用?问候并希望得到帮助。

EDIT1还看到无法在“邮件”应用程序中执行 AppleScript

0 投票
1 回答
477 浏览

xcode - 如何使用 AppleScriptObjC 在 Xcode 中获取 Web 视图的当前 url?

我在 Xcode 中有一个 webView,经过几秒钟的浏览,我希望能够获取 web 视图的当前 URL。我已经四处搜索,但找不到方法。任何帮助,将不胜感激!

0 投票
1 回答
1090 浏览

javascript - 预期行尾等,但发现未知令牌。- AppleScript 编辑器

场景是,我要将一些文本传递给 LabelWriter 打印机。它是一个用于检查的示例。但是在编译时本身就会出错。

错误:预期行尾等,但发现未知令牌

0 投票
1 回答
358 浏览

objective-c - Applescript OBJC 中的 NSTimer 不起作用

我不知道我做错了什么,我也不知道如何使用 NSTimer...我只是想运行一个简单的应用程序,当您单击运行时...它会循环脚本的一部分(这就是我我试图让 NSTimer 去做,然后当你点击停止时......它停止了

到目前为止,我有这个...

是的,我确信我的代码很丑陋,但本质上这将通过串行端口发送数据,这是这里的主要目标,但是现在我只是想让窗口回显正在播放的内容......

因此,runOLEDWMESerial 与运行按钮相关联...当您单击运行按钮时,循环会触发一次,但随后会停止...如果我在 runOLEDWMESERIAL_(sender) 上的所有内容中添加重复并延迟(1)它可以工作,但在用户界面中也变得无响应,我无法阻止它......所以有人可以帮助我理解为什么 NSTimer 不起作用

0 投票
1 回答
554 浏览

xcode - 使用applescript cocoa objc在xcode中设置音量不起作用

我在 xcode 3.2 中有一个 applescript xcode 项目,并且正在尝试更改系统音量……但是它不起作用……它要么停止 nstimer,要么根本不做任何事情……

有没有办法记录错误以便我可以查明问题?

这是我的代码

obv 这是一个更简洁的版本,但这实际上不起作用......它在 NSTimer 内部,但是,即使不在 NSTimer 内部,它仍然不起作用...... newVolume、currentVolume 和 textName 都被声明了...... .我需要为设置音量线声明一些东西吗?

0 投票
1 回答
613 浏览

xcode - 从 AppleScriptObjC 中的面板制作工作表

好的,我正在尝试根据我已经在“Interface Builder”.xib 文件中设计的面板在我的 AppleScriptObjC 应用程序中显示一个工作表。

我在这里找到了一个很棒的答案,但它是针对 Objective-C 的,我正在努力将它翻译成 AppleScriptObjC。

这是我目前尝试过的代码: beginSheet_modalForWindow_modalDelegate_didEndSelector_contextInfo_(loadingWindow, mainWindow, me, missing value, missing value)

这只是给了我以下错误:

原始窗口称为“mainWindow”,用作工作表的面板称为“loadingWindow”。

如果有人可以帮助我,那将非常感激!

0 投票
1 回答
109 浏览

objective-c - 从 cmd+tab 中获取 ProcessList

我想从 OS X 中的 cmd+tab 菜单中获取应用程序。我现在得到的最好方法是将它与 AppleScript 调用关联起来:

然后遍历从它返回的东西并将其匹配到,[[NSWorkspace sharedWorkspace] runningApplications]但这似乎有点太奇怪了,无法完成这项任务。

所以我的问题是:有没有一种不像这个那样古怪的方法?

我真的很紧张的答案。