小渔分享

小渔分享

youtube
bilibili
zhihu

【文章】iPad如何作为Mac mini 唯一主屏(Wi-Fi版)

封面 1024x576

目的:让 iPad 作为 Mac mini 唯一主显示器


操作文档#

Created 2025 年 1 月 21 日

Creator 小渔分享


原理分析#

↓ 思维导图

截屏 2025-01-22_04.50.50

  • 释:
    • 这里我作了一个草图
    • 简单说一下原理
    • iPad 和 Mac mini 要连在同一个 Wi-Fi 下
    • iPad 通过 ssh 命令找到 Mac mini 开启随航的脚本代码
    • Mac mini 首先会自检是否有可用的显示器
    • 因为没有显示器,ipad 就无法开启随航功能
    • 所有我们要先创建一个虚拟屏幕,来通过 Mac mini 的自检
    • 这样 Mac mini 就可以将视频画面传到 IPad 上了

开启随航的系统要求#

Qmd6WHGJ8x9ZT74Cvx66XLPqJcT8usaUBRFAYxY7UrVuLr

Mac mini 操作部分#

↓ Macmini M4 操作步骤明细如下

  • 搜索→自动操作→点击新建文稿→选择应用程序→搜索 AppleScript
    • 将代码拷贝到 AppleScript

      截屏 2025-06-06_15.51.16

    • 随航代码

      • 将 “这里是自己 iPad 名称” 修改为 iPad 名称
      • Followship connected ⇒ 随航已连接
      • Not found ⇒ 没有发现
      on findLastTargetIndex(targetItem, itemList)
      
      	set lastIndex to 0
      
      	repeat with i from (count of itemList) to 1 by -1
      
      		if item i of itemList is targetItem then
      
      			set lastIndex to i
      
      			exit repeat
      
      		end if
      
      	end repeat
      
      	return lastIndex
      
      end findLastTargetIndex
      
      beep 1
      beep 1
      
      tell application "System Settings"
      
      	activate
      	delay 1
      
      	tell application "System Events"
      		tell process "System Settings"
      		
      			-- 点击菜单栏中的 "Display" 菜单项
      			click menu item "显示器" of menu "显示" of menu bar item "显示" of menu bar 1
      
      			delay 0.3
      
      			tell group 1 of group 2 of splitter group 1 of group 1 of window "显示器"
      				try
      					-- 系统设置在冷启动后需要时间加载右侧界面
      					delay 1
      					click pop up button "添加"
      
      					-- 获取 "Add" 菜单中的所有菜单项名称
      
      					set menuItems to name of menu items of menu "添加" of pop up button "添加"
      
      					-- 通过名称查找最后一个匹配项的索引
      
      					set targetIndex to (my findLastTargetIndex("这里是自己iPad名称", menuItems))
      
      					-- 点击目标菜单项
      					delay 0.3
      					click menu item targetIndex of menu "添加" of pop up button "添加"
      
      					say "随航已连接"
      
      				on error
      
      					delay 0.5
      
      					say "没有发现"
      
      				end try
      
      			end tell
      
      		end tell
      
      	end tell
      
      end tell
      
      delay 1
      
      beep 1
      
      -- 可选:退出系统设置
      
      -- tell application "System Settings" to quit
      
    • iPad 名称

      E45ECDB1-5987-44B4-A6D0-AA052F879FB2_1_201_a

  • 运行代码
    • 运行前需要开启权限

      • 系统设置→隐私与安全性→辅助功能→打开(开启随航,自动操作)

        截屏 2025-06-06_15.53.05

    • 运行代码,检查是否生效

      截屏 2025-06-06_15.56.21

  • 存储代码
    • 命名:开启随航
  • 运行报错
    • AppleScript “开启随航” 不允许辅助功能访问

      2025-01-22_07.15.41

    • 解决

iPad 操作部分#

↓ Ipad 9 操作步骤明细如下

  • 点击→快捷指令→点击添加→点击右侧搜索→ssh→选择通过 ssh 运行脚本

  • ssh 脚本运行时报错

    🔔: 无法与 ssh 远程服务器连接?

    • 系统设置→通用→共享→将远程登陆打开

      截屏 2025-06-06_16.10.59

    • 系统设置→搜索:快捷指令→点击:高级→打开:允许运行脚本

MacOS 创建虚拟屏幕#

🔔:当我们拔掉显示器线后,就无法开启随航功能。

🔔:我们通过创建虚拟屏幕骗过 MacOS 系统。

效果展示#

  • Mac mini 开机,盲敲开机密码,iPad 一键开启随航功能
Loading...
Ownership of this post data is guaranteed by blockchain and smart contracts to the creator alone.