问题标签 [nsapplescript]

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

macos - 在 Mac 应用程序中运行 AppleScript 时出现“不允许辅助访问”错误

我的代码是

它打算自动更改图形,当我尝试时,我有那个错误

系统事件出错:“mactest”不允许辅助访问

我确定代码是正确的,它在 AppleScript 编辑器中运行良好,如果删除“click\n\”行,也可以正常运行。而且我已经将我的应用程序以及 AppleScript 编辑器添加到安全和隐私中,但仍然没用。

0 投票
1 回答
505 浏览

xcode - 使用应用程序 xcode 中的 plist 在 applescript 中保存变量

如何让我的脚本写入属性列表文件,而无需在用户计算机上创建“.plist”文件,而是直接在当​​前应用程序中创建?

0 投票
1 回答
263 浏览

macos - 如何使用 Apple Script 制作 wifi 密码破解器

一个朋友忘记了他的wifi密码,问题是,如何用苹果脚本破解密码!有没有一种简单的方法可以用脚本来做到这一点?他不想重置他的 Wifi 路由器...感谢您的回答!

0 投票
2 回答
83 浏览

macos - 将 NSAppleScript 与 Sierra 一起使用 - 发送操作未发生

我正在使用 NSAppleScript 从我的 OSX 应用程序发送电子邮件。它以前运行良好,但现在当我将新的 XCode 9.0 与 Sierra 10.12.6 一起使用时,我遇到了一个问题。应用程序将创建电子邮件并打开包含电子邮件和消息内容的邮件窗口,但它不会执行发送。我可以点击发送按钮,一切都很好,邮件会发送,但我想避免手动点击发送按钮操作。

我正在使用权利:

这是代码:

所以一切就绪,但发送操作失败。再次,它与旧的 OSX 版本运行良好。我是否缺少权利或什么?

谢谢!

0 投票
1 回答
203 浏览

xcode - 使用 root 权限启动/分配 macOS 应用程序

我使用 XCode 9.2 编写了一个 macOS Cocoa 应用程序。

该应用程序的目的是作为一组 shell 命令的包装器,以便用户可以根据需要轻松运行命令。shell 脚本允许用户控制由另一方编写软件的特定设备驱动程序。

我已经设法让应用程序以 root 身份调用 shell 命令。

但是有一些子命令会失败。实际运行的命令是,我认为第二个“ stop -a”失败了:

当我在终端中运行相同的命令时,它们可以作为离散命令或在 shell 脚本中工作。

作为最后的手段,我使用命令行从命令行运行应用程序

这非常有效。

因此,似乎当我使用正确提示我输入 root 密码的 NSAppleScript 框架运行时,仍然存在导致命令失败的问题。但是当整个应用程序在sudo一切正常的情况下运行时。

因此,解决方案似乎是将应用程序设置为需要 Root 权限。是否可以为构建的项目设置一个设置,该设置会自动设置为在启动时请求 root 密码?

0 投票
1 回答
1389 浏览

swift - 从基于 macOS Swift 的应用程序中运行时,Apple 脚本失败

解决方案: 我需要做两件事来解决我的问题:

1)将以下内容添加到我的应用程序的权利文件中:

2)将以下内容添加到我的应用程序列表中:

这适用于 Mojave 10.14 (18A389)


我有一个基于 Swift 的基本 macOS 应用程序。我想使用 Apple Script 来确定 Mail.app 中未读电子邮件的数量。我创建了一个小的 Apple Script 并在 Script Debugger 中对其进行了测试(它工作正常)。

当我在我的应用程序中运行相同的脚本时,虽然它未能说明邮件应用程序没有运行(即使它是):

输出:

我以前没有在应用程序中执行过 Apple Script。这个错误是由于权限问题吗?

0 投票
1 回答
97 浏览

objective-c - NSAppleScript 使用给定的 NSRange 突出显示任何 Mac 应用程序中的文本

我正在尝试通过使用 NSAppleScript 通过自定义 Mac 应用程序突出显示任何 Mac 应用程序中的文本。我试过下面的代码,但它不起作用。

但我得到以下错误:

我还有其他方法可以做到这一点吗?任何帮助将不胜感激。

0 投票
0 回答
36 浏览

swift - 从 Swift App 中执行 AppleScript 时出错

我正在使用 NSAppleScript 从 swift 应用程序中运行一些代码。代码运行并启动照片应用程序,但随后出现以下错误并且没有导出照片:

错误:{ NSAppleScriptErrorAppName = 照片;NSAppleScriptErrorBriefMessage = "应用程序正在\U2019t 运行。"; NSAppleScriptErrorMessage = "照片出错:应用程序未运行。"; NSAppleScriptErrorNumber = "-600"; NSAppleScriptErrorRange = "NSRange: {115, 16}"; }

我的代码如下。我无法确定问题是什么,因为代码在 AppleScript 本身中执行良好。

0 投票
0 回答
49 浏览

applescript - Numbers 的 NSAppleScript 沙盒权利

我需要从 App Store Sandboxed Mac 应用程序中的 Numbers 电子表格中读取数据。

在启用沙盒之前,我让它工作正常。

Apples 文档说要使用该com.apple.security.scripting-targets权利,但是我找不到 Numbers 的任何权利。我可以让它工作

但我正在阅读 App Review 将拒绝使用临时异常的应用程序。

这是一个完整的非入门者,我是否错过了获得使用 Numbers 的权利的方法,或者 App Review 是否允许它通过临时例外?

0 投票
2 回答
301 浏览

swift - 将 AppleScript 字符串列表转换为 Swift 数组

我有一个复杂的 AppleScript,它返回我需要从 Swift 访问的字符串列表。我把它归结为一个简单的例子,我只是不知道如何将 AppleScript 字符串映射到 Swift 字符串数组。