我有一台較老的iMac,我打算將其作為顯示器退役。它可以在目標顯示模式下很好地工作,但是我一直在按住鍵盤,只是將其切換到顯示模式。
有沒有辦法
- 將iMac引導到目標顯示模式
- 例如從控制台遠程啟動目標顯示模式?
我有一台較老的iMac,我打算將其作為顯示器退役。它可以在目標顯示模式下很好地工作,但是我一直在按住鍵盤,只是將其切換到顯示模式。
有沒有辦法
我知道有兩個選項可以滿足您的需求:
上述選項應該可以正常工作。如果您是高級用戶,還可以查看此超級用戶問題。
您可以從本地網絡中的其他Mac通過SSH啟動目標顯示模式。
我今天實際上正在研究相同的問題,並找到了解決遠程交換問題的方法。
Apple Keyboard Emulator無需物理連接的鍵盤即可遠程切換iMac的目標顯示模式 問題 你需要什麼下載並安裝Arduino IDE(我是在1.8.12版中做到的)
第2步:修改Arduino IDE應用程序包中 /Applications/Arduino.app/Contents/Java/hardware/arduino/avr/boards.txt
中的Arduino Leonardo板描述,以包括必要的USB描述符以符合以下條件:
leonardo.name = Arduino Leonardo
leonardo.vid.0 = 0x2341
leonardo.pid.0 = 0x0036
leonardo.vid.1 = 0x2341
leonardo.pid.1 = 0x8036
leonardo.vid.2 = 0x2A03
leonardo.pid.2 = 0x0036
leonardo.vid.3 = 0x2A03
leonardo.pid.3 = 0x8036
leonardo.upload.tool = avrdude
leonardo.upload.protocol = avr109
leonardo.upload.maximum_size = 28672
leonardo.upload.maximum_data_size = 2560
leonardo.upload.speed = 57600
leonardo.upload.disable_flushing = true
leonardo.upload.use_1200bps_touch = true
leonardo.upload.wait_for_upload_port = true
leonardo.bootloader.tool = avrdude
leonardo.bootloader.low_fuses = 0xff
leonardo.bootloader.high_fuses = 0xd8
leonardo.bootloader.extended_fuses = 0xcb
leonardo.bootloader.file = caterina /卡特琳娜-萊昂納多.hex
leonardo.bootloader.unlock_bits = 0x3F
leonardo.bootloader.lock_bits = 0x2F
leonardo.build.mcu = atmega32u4
leonardo.build.f_cpu = 16000000升
leonardo.build.vid = 0x05ac
leonardo.build.pid = 0x0221
leonardo.build.usb_product =“蘋果鍵盤”
leonardo.build.usb_manufacturer =“ Apple Computer,Inc.”
leonardo.build.board = AVR_LEONARDO
leonardo.build.core = arduino
leonardo.build.variant =萊昂納多
leonardo.build.extra_flags = {build.usb_flags}
第三步:
啟動/重啟Arduino IDE,打開鍵盤庫的示例草圖(我使用了 Keyboard Message Send
示例)。插入Arduino Leonardo兼容板並上傳草圖。將Arduino插入iMac,以在目標顯示模式下使用
創建一個腳本(在這裡我將其命名為 switchTDM.sh
),以發送 CMD + F2
鍵盤命令,通知iMac切換為目標顯示模式或從目標顯示模式退出。將此腳本放在用戶目錄( / users / <USERNAME>
)中。
#!/ bin / sh #switchTDM.sh腳本 osascript -e'使用命令down將應用程序“系統事件”告知鍵代碼144” 回顯“已發送TDM切換信號”。
修改腳本以使其可執行:
chmod + x switchTDM.sh
步驟5:
通過在“系統偏好設置”的共享選項中啟用“遠程登錄”,啟用SSH訪問TDM iMac。並測試您是否可以使用以下方法從遠程計算機登錄:
ssh <USERNAME>:<PASSWORD> @ <IP或iMac的主機名>
步驟6:
將對遠程腳本的調用綁定到鍵盤快捷鍵。我使用BetterTouchTool:添加新的鍵盤快捷鍵並執行以下終端命令:
ssh <USERNAME>:<PASSWORD> @ <IP或iMac的主機名>〜/ switchTDM.sh
而已
使用定義的鍵盤快捷鍵將iMac切換到目標顯示模式。
我只用一個鼠標就能切換它。 來源
Blockquote