題:
在沒有專用鍵盤的情況下以目標顯示模式啟動iMac
Manngo
2016-11-19 03:59:40 UTC
view on stackexchange narkive permalink

我有一台較老的iMac,我打算將其作為顯示器退役。它可以在目標顯示模式下很好地工作,但是我一直在按住鍵盤,只是將其切換到顯示模式。

有沒有辦法

  • 將iMac引導到目標顯示模式
  • 例如從控制台遠程啟動目標顯示模式?
四 答案:
Monomeeth
2016-11-19 04:30:39 UTC
view on stackexchange narkive permalink

我知道有兩個選項可以滿足您的需求:

  1. 使用 1Keyboard應用程序。這使您可以通過藍牙配對計算機,然後使用1Keyboard發送 Command kbd> F2 kbd>鍵盤快捷鍵。基本上,您可以將一個鍵盤與多個設備一起使用。
  2. 使用 VirtualKVM。這是專為希​​望在目標顯示模式下使用iMac的人們設計的,並且在要將MacBook連接到iMac的情況下特別有效。例如,如果您通過Thunderbolt將MacBook插入iMac,此擴展將自動將iMac切換到“目標顯示模式”,使您可以將iMac用作顯示器。它還關閉了iMac上的藍牙,從而釋放了鼠標和鍵盤以與MacBook配對(假設您使用的是藍牙鍵盤和鼠標)。拔下MacBook的電源後,iMac的藍牙將恢復供電並恢復顯示器。
  3. ol>

    上述選項應該可以正常工作。如果您是高級用戶,還可以查看此超級用戶問題

使用macOS Mojave 10.14.5和1Keyboard版本2.6時,選項1對我不起作用。
這些選項均無效。當目標顯示模式打開時,1Keyboard不起作用,一旦禁用了目標顯示模式,1Keyboard將重新開始工作。虛擬KVM需要連接鍵盤才能切換到“目標顯示模式”,如果沒有連接鍵盤,它只會關閉iMac上的藍牙,而不會觸發“目標顯示模式”更改。
johan
2019-02-09 21:27:25 UTC
view on stackexchange narkive permalink

您可以從本地網絡中的其他Mac通過SSH啟動目標顯示模式

這是[this](http://aaronrutley.com/target-display-mode-via-ssh/)的修改版本,並指出:_據我所知,您需要連接官方的Apple鍵盤即使您使用代碼模擬鍵盤命令,也要運行這些腳本。
ameeuw
2020-06-17 17:28:34 UTC
view on stackexchange narkive permalink

我今天實際上正在研究相同的問題,並找到了解決遠程交換問題的方法。

Apple Keyboard Emulator無需物理連接的鍵盤即可遠程切換iMac的目標顯示模式 問題 你需要什麼 第1步:

下載並安裝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,以在目標顯示模式下使用

步驟4:

創建一個腳本(在這裡我將其命名為 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切換到目標顯示模式。

Surekha
2020-04-30 00:43:52 UTC
view on stackexchange narkive permalink

我只用一個鼠標就能切換它。 來源

  1. 轉到系統偏好設置>鍵盤。
  2. 選中“在菜單欄中顯示鍵盤和表情符號查看器”框。
  3. 單擊菜單欄中帶有Command()符號的圖標,然後選擇“顯示鍵盤查看器”。
  4. 鍵盤將顯示在屏幕上。您可以單擊字母以將其插入文檔中,或在實際鍵盤上鍵入時看到它們突出顯示。
  5. 雙擊Cmd,然後單擊F2。
  6. ol>

    Blockquote



該問答將自動從英語翻譯而來。原始內容可在stackexchange上找到,我們感謝它分發的cc by-sa 3.0許可。
Loading...