我编写了一些 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
我制作了一个自我退出脚本