小渔分享

小渔分享

youtube
bilibili
zhihu

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


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 上了

开启随航的系统要求#

截屏 2025-03-06 08.02.52

Mac mini 操作部分#

↓ Macmini M4 操作步骤明细如下

  • 搜索→自动操作→点击新建文稿→选择应用程序→搜索 AppleScript

    1. 将代码拷贝到 AppleScript
    2. 随航代码
      • 将 “这里是自己 iPad 名称” 修改为 iPad 名称

      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 操作部分#

↓ Ipad 9 操作步骤明细如下

  • 点击→快捷指令→点击添加→点击右侧搜索→ssh→选择通过 ssh 运行脚本
    • 查看主机 ip 地址,输入命令 open -a 开启随航 ,重新命名:开启随航, 添加到主屏幕

FEDEEC13-955B-4313-8533-87F598262D97_4_5005_c

截屏 2025-01-22 07.15.41

  • 允许辅助功能 App 访问你的 Mac
    - 这里有个问题需要注意:隐私与安全性→辅助功能→开启随航 (删除后,重新添加并开启)
    • 系统设置→搜索:快捷指令→点击:高级→打开:允许运行脚本

MacOS 创建虚拟屏幕#

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

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

  • 下载软件Better Display
  • 创建虚拟屏幕 →随机选取
  • 将 Better Display 设置为开机自启动
  • 将虚拟屏幕设置为 Manage Display

效果展示#

  • Mac mini 开机,盲敲开机密码,iPad 一键开启随航功能
加载中...
此文章数据所有权由区块链加密技术和智能合约保障仅归创作者所有。