如何使用 AppleScript 以 root 身份运行任何应用程序?

如何使用 AppleScript 以 root 身份运行任何应用程序?

我编写了一些 AppleScript 以管理员身份运行“Turbo Boost Switcher”并将其保存为应用程序,这样我就可以使用 root 权限启动它而无需输入密码。还将我修改的脚本添加到登录项中

我可以使用 Turbo Boost Switcher 中的“登录时打开”选项,但每次启动时它都会询问我的密码,这很烦人。我的目标是如何免费获得专业功能!?该功能是每次登录时打开时都无需输入密码,我尝试使用 AppleScript 以 root 身份运行此应用程序,这样它就不会再次询问我的密码。节省几秒钟!

。每次打开我保存的 AppleScript 应用程序时,它都会成功运行。但是脚本应用程序本身在运行后显示“无响应”。所以我需要手动退出它。

这是我的脚本(我保存为应用程序的脚本是“TurboAdmin”

do shell script ¬
    "/Applications/Turbo\\ Boost\\ Switcher.app/Contents/MacOS/Turbo\\ Boost\\ Switcher" user name "CLASSIFIED" password "CLASSIFIED" with administrator privileges
tell application "TurboAdmin"
    quit
    tell application "System Events"
        keystroke return
    end tell
end tell

使用此脚本可以获得 root 访问权限,但脚本永远不会停止,而且会消耗大量电池电量,所以我需要强制退出

使用此命令不会给出“无响应”的提示。但不会给出 root 访问权限 CR: wch1zpink

  tell application "Turbo Boost Switcher.app” to activate

答案1

我确信你可以用这一行 AppleScript 替换所有代码。这样,你就不必担心退出“TurboAdmin.app”了

tell application "Turbo Boost Switcher.app” to activate

答案2

经过几个小时的等待!我以管理员身份运行此应用程序,无需密码窗口。

do shell script "/Applications/Turbo\\ Boost\\ Switcher.app/Contents/MacOS/Turbo\\ Boost\\ Switcher >/dev/null 2>&1 &" user name "CLASSIFIED" password "CLASSIFIED" with administrator privileges

我制作了一个自我退出脚本

相关内容