自己的Mac Mini M1芯片每次开机都需要使用鼠标点击蓝牙图标手动连接,很是麻烦。在网上找一了圈也没有什么设置方法,在国外站上看到可以使用脚本设置开机自动运行,可惜不支持MacOS BigSur以上的版本。所以自己简单的看了一下教程,写了一个可以在BigSur上使用的脚本。
1、连接蓝牙音响:
set deviceName to "55mx.com" #设置蓝牙名称
tell application "System Events"
tell application process "ControlCenter"
#如果是英文系统,请将“蓝牙”改为“Bluetooth”
set btMenu to menu bar item "蓝牙" of menu bar 1
tell btMenu to click
#如果是英文系统,请将“控制中心”改为“Control Centre”
set btCheckbox to checkbox 1 of scroll area 1 of group 1 of window "控制中心" whose title contains deviceName
if value of btCheckbox is 0 then
set btCheckboxValue to 1
tell btCheckbox to click
tell btMenu to click
say "正在链接设备蓝牙名为:" #提示声音,本行可以删除
say deviceName #提示声音,本行可以删除
return "连接中..."
else
click btMenu
say "当前设备已处于连接状态" #提示声音,本行可以删除
return "当前设备已处于连接状态..."
end if
end tell
end tell
代码第一行,将“小爱音响”改为你实际需要连接的蓝牙设备名称。上面的代码会“说话”,如果不想听到语音提示,可以删除以"say"开始的整行代码。
2、连接Airpods:
set AirPodsName to "网络人的airPods"//# airPods名称
tell application "System Events"
tell application process "ControlCenter"
set btMenu to menu bar item "蓝牙" of menu bar 1
tell btMenu to click
set btCheckbox to checkbox 1 of scroll area 1 of group 1 of window "控制中心" whose title contains AirPodsName
if exists btCheckbox then
if value of btCheckbox is 1 then
set btCheckboxValue to 0
tell btCheckbox to click
tell btMenu to click
return "已断开连接"
else
set btCheckboxValue to 1
tell btCheckbox to click
tell btMenu to click
return "正在连接中..."
end if
else
click btMenu
return "设备未找到"
end if
end tell
end tell
3、连接iPad做为屏幕使用:
set iPadName to "55mx.com iPad" #设置iPad名称
set counter to 0
set x to 0
beep 1
activate application "SystemUIServer"
tell application "System Preferences"
activate
set the current pane to pane id "com.apple.preference.Displays"
delay 3
tell application "System Events"
tell application process "System Preferences"
tell window "显示器"
click pop up button "加入显示器"
click menu item iPadName of menu "加入显示器" of pop up button "加入显示器" of window "显示器" of application process "System Preferences" of application "System Events"
end tell
end tell
end tell
quit
end tell
上面的代码测试通过以后我们如果有开机启动的需要请看下面的步骤:
1、打开"自动完成"这个APP(可以搜索查找哦)。
选择“应用程序”,然后点击“选取”按钮。
2、左侧选择“实用工具”,然后在右侧选择“运行AppleScript”,拖入到右边输入框里:
3、测试代码运行正常,点击保存为App:
保存的目录选择到“应用程序”,文件格式也是“应用程序”。
4、设置开机启动
在“系统偏好设置->用户与群组”里找到如上图所示,点击"+"选择开机要执行的程序。
选择成功后我们可以隐藏这个程序,让其在后台运行。
如果出现下面的提示,请点击“打开系统偏好设置”按钮:
先点击左下角的黄色小锁,然后在辅助功能里钩选上“自动操作”。
点击“+”选择我们刚才保存的程序“自动连接蓝牙音响”,让“辅助功能”有访问权限。点击左下角的黄色小锁以保存设置。
好了,重启测试一下吧,如果出现“辅助功能”无法访问"AppleScript"程序“自动连接蓝牙音响”这样的提示,首先检查"安全与隐私"里的“辅助功能”有没有增加“自动连接蓝牙音响”。如下图:
除非注明,网络人的文章均为原创,转载请以链接形式标明本文地址:https://www.55mx.com/post/173
《MacOS BigSur以上版本可用的开机自动连接蓝牙设备》的网友评论(0)