mac无屏幕自动连接ipad随航(ipad作为 macmini 唯一显示器)
前言
大家好,我是爱折腾的瞌睡猪。最近刚入了一台 macmini,在折腾过程中发现 arm版的 win11基本能胜任本人工作需求,天正、CAD、广联达等几个我常用软件都找到了较为合适的解决办法。所以我有意用 macmini取代笔记本(19款 intel版 macbook pro16寸)随身带出门工作,从便携重量上也有所减轻。
那么这种需求下,就要求让mac在没有屏幕的情况下自动连接ipad随航。经过折腾,我将我的方法分享给大家。
1、macmini 的相关设置(确保开机可直接使用指令)
(1)开机直接进入登陆进入桌面
进入设置⇢用户与群组⇢自动以此身份登录⇢选择要自动登陆的账号⇢输入密码
选择要自动登陆的账号在弹窗中输入密码(2)开启远程登录
点击右侧按键打开选择仅这些用户,然后只保留你使用的账户(3)关闭自动锁幕
全部设置为永不,M芯片功耗很低,永不待机没有影响(4)安装虚拟显示器软件
下载安装 BetterDisplay⇢设置开机自启动⇢点击 create new dummy⇢随便选一个虚拟显示器⇢设置为 iPad 镜像。(设为镜像后自动连接后,虚拟显示器就会默认作为 ipad的镜像,不会干拢你实际使用。BetterDisplay自行网上查找,注意有些版本本人测试存在问题,建议用1.3.3)
上方状态栏选 BetterDisplay
此处选一个就行此处也可以习一个 hdmi按口的显示诱骗器,京东不到十块钱,很便宜,而且是京东自营,第二天一早就到了。(说明一下,这里只是把我买的链接放上,方便大家使用,没有推销,人家京东也不需要我们这种小白推销😄😄😄😄)
2、指令设置
(1)打开快捷指令(可用command+空格,聚焦搜索快捷指令)
建议在快捷指令设置中关闭 iclound同步,不然容易产生多个设备同步的混乱
(2)在新建对话框中填写代码
新代码如下:(两条分割线中点部分)
这段代码是结合了网上大佬们的各种优化后,本人根据自己特别情况,因为我有两个 ipad所以,原来大佬的代码是以第一个作定位,我是改为了以名字作定位的,这样不管是有几个可以随航的设备都会直接连到我需要的那唯一台 ipad。
同时这个版本的优点是,可以解决刚开机,你的 ipad设备还未能出现在连接设备列表时产生连接错误,以连接5次的方式进行重试。
on run {input, parameters}
set counter to 0
set x to 0
beep 1
repeat while counter = 0 and x < 5
tell application "System Settings"
activate
delay 1
tell application "System Events"
tell process "System Settings"
click menu item "显示器" of menu "显示" of menu bar item "显示" of menu bar 1
delay 0.5
tell group 1 of group 2 of splitter group 1 of group 1 of window "显示器"
try
click pop up button 1
delay 0.6
if (menu item "连接键盘和鼠标至" of menu 1 of pop up button 1) exists then
click menu item "ipad" of menu 1 of pop up button 1
else
click menu item "ipad" of menu 1 of pop up button 1
end if
say "连接成功"
set counter to 1
on error
if x = 0 then say "未找到ipad"
set x to x + 1
delay 2
end try
end tell
end tell
end tell
end tell
end repeat
if x = 5 then
say "连接中止"
end if
end run
代码说明:两处红字一定要改成你 ipad 在随航显示的名字;
蓝字部分可以随意更改,是用于发出语音提示的。也可为空。
(3)错误的处理方法
通常第一次使用快捷指令会出现这个错误打开设置⇢隐私与安全性⇢辅助功能⇢ siriactionsd打开即可
3、连接指令加到应用程序
在快捷指令中对新增加的指令右击⇢添加到程序坞⇢对程序坞的对应程序右击⇢选项⇢在访达中显示⇢将程序文件拷贝到应用程序文件夹(或用拖拽)
4、ipad设置连接mac电脑的快捷指令
(1)打开快捷指令app,点右上角加号新增指令
建议在快捷指令设置中关闭 iclound同步,不然容易产生多个设备同步的混乱
(2)搜索 ssh,找到 ssh运行脚本
(3)设置脚本参数
其中的 mac名字可以在mac电脑的设置⇢通用⇢共享⇢本地主机名中取得,注意要写全,包括后面的.local
结尾
本人是一个单纯的数码爱好者,本贴结合了网上一些大佬们的教程,如有错误请大家谅解!!!欢迎大家多作交流。