当前位置: 首页 > 知识库问答 >
问题:

如何通过Applescript授予Applescript权限?

壤驷敏学
2023-03-14

如果我把我的Applescript给另一个人,他们将不得不手动允许Applescript控制他们的计算机进入系统首选项,点击安全

如果没有添加applescript以便它可以控制,我会得到错误,“脚本编辑器不允许辅助访问。”

共有2个答案

凤衡
2023-03-14

理论上,您可以通过命令行执行此操作:

https://raymii.org/s/snippets/OS-X-Enable-Access-for-assistive-devices-via-command-line.html

例如,在狮子和山狮中,它是这样一个简单的:

touch /private/var/db/.AccessibilityAPIEnabled
韶浩博
2023-03-14

我相信你正在尝试为设备启用辅助访问。例如,GUI脚本需要启用此功能。您不能直接启用它,但可以将用户指向他们需要去的地方。下面将了解是否启用了辅助访问,并在选项所在的系统首选项窗格中显示。

tell application "System Events"
    set UI_enabled to UI elements enabled
end tell
if UI_enabled is false then
    tell application "System Preferences"
        activate
        set current pane to pane id "com.apple.preference.universalaccess"
        display dialog "This script utilizes the built-in Graphic User Interface Scripting architecture of Mac OS x which is currently disabled." & return & return & "You can activate GUI Scripting by selecting the checkbox \"Enable access for assistive devices\" in the Universal Access preference pane." with icon 1 buttons {"Cancel"} default button 1
    end tell
end if

这应该足以让你的用户得到提示。

 类似资料:
  • 我使用以下语法: 我得到:

  • 本文向大家介绍oauth 授权码授予,包括了oauth 授权码授予的使用技巧和注意事项,需要的朋友参考一下 示例 第1步 第2步 资源

  • 本文向大家介绍Swift语言与Applescript的区别?AppleScript的发展状况?,包括了Swift语言与Applescript的区别?AppleScript的发展状况?的使用技巧和注意事项,需要的朋友参考一下 本人为非开发人员(科研工作者),使用Mac,最近了解到Applescript对提高工作效率有很多帮助,希望学一下Applescript。不过最近10.10系统将发布,新的swi

  • 我正在尝试制作一个使用数据库的java应用程序。我已经下载了db2并创建了一个用户'student'。我的程序中有以下几行: 显然,我几乎不知道我在做什么,我不知道如何给予“学生”必要的特权。也就是说,我不知道什么用户可以给他特权,因为我从来没有创建过另一个用户。我看到有人提到过'db2admin'(我使用的是windows),但我不知道该如何处理这段信息。我不知道如何检查现有用户,也不知道对db

  • 我已经创建了自己的android。这样我就可以使用隐藏的API调用“DisplayManager.connectWifiDisplay()”。 当我运行应用程序并调用该方法时,在通过Wifi Direct连接到显示器后, 我得到以下例外: java.lang.SecurityException:连接到wifi显示器所需的权限:用户10105和当前进程都没有android.Permission.CO

  • 对于授权码授予,密钥是否应该映射到每个单独的用户? 发送电子邮件时,发件人的电子邮件是什么? 谢谢 J Larry的其他信息: 这太棒了!。Docusign对库存流进行了积极监控!我正在使用JWT 我配置了一个用户。我假设电子邮件正文将类似于下面的一个。 我的问题是,如果使用密钥来识别应用程序,客户知道电子邮件是从应用程序发送的,但他如何知道使用应用程序的哪个员工发送电子邮件? 请参阅以下电子邮件