Ventura系统下用AppleScript打开系统设置登录项面板报错求助
如何用AppleScript直接打开新版macOS系统设置的“登录项”面板
新版macOS(Ventura及后续版本)中,系统设置的面板ID已更新,导致旧版跳转登录项的AppleScript失效。
获取当前系统的登录项面板ID
先运行以下脚本枚举所有系统设置面板的ID,找到对应登录项的ID:
tell application "System Settings" tell every pane its id end tell end tell
运行后会返回类似com.apple.LoginItems-Settings.extension的ID(不同版本可能有细微差异)。
直接跳转至登录项面板的脚本
拿到正确ID后,使用以下脚本即可直接定位到登录项设置界面:
tell application "System Settings" activate reveal pane id "com.apple.LoginItems-Settings.extension" end tell
也可以结合命令行实现:
do shell script "open x-apple.systempreferences:com.apple.LoginItems-Settings.extension" tell application "System Settings" to activate
若上述ID无效,重新运行枚举脚本获取最新ID即可。
内容的提问来源于stack exchange,提问作者Joshua Wagner
相关产品推荐
相关产品推荐

