為什麼這篇mac快速切換桌面鄉民發文收入到精華區:因為在mac快速切換桌面這個討論話題中,有許多相關的文章在討論,這篇最有參考價值!作者serenemind (沉)看板MAC標題[分享] MAC 與 Windows遠端控制互連心得時...
疫情關係居家辦公形成一股風潮,而遠端連線是居家辦公的必要手段
但對多數人來說,家裡是MAC,但公司是Windows PC
要做到順暢的切換並不容易
我所說的順暢最起碼有兩點必須達成
第一,不管是在Windows PC或是MAC,中英文輸入與快捷建必須完全一致,
避免錯亂影響效率與心情。
第二,Windows與MAC都全螢幕,兩者畫面必須可以迅速切換,
以免老闆突然出現時 .... 你懂的。
很早之前就已經透過BTT與Karabiner
將MAC的中英文輸入法與快捷鍵設定成跟Windows完全一致
例如用Ctrl+C, Ctrl+V複製貼上,Alt+Tab作視窗切換,中英文用shift鍵切換等等。
在家時用RDP for MAC連到公司 Windows 這個方向的控制沒有問題
問題在用 Windows PC 連到 MAC才發現,BTT跟Karabiner的設定完全失效,
代表之前的努力全部打回原形。
我問過BTT的作者,他的回覆是說遠端控制軟體如VNC所提供的狀態不夠低階,
所以無法觸發這些鍵盤映射,即使勉強去作也不完整會有問題
我想 Karabiner 不支援應該也差不多是相同原因。
我嘗試過MAC內建的螢幕共享,RealVNC,AnyDesk,以及TeamViewer,
前三者都碰到了若干問題,困難點最少的是TeamViewer,
所以最後我選擇 TeamViewer 來作 Windows 控制遠端MAC的工具。
不過其實打通之後用上述任何一種作遠端控制應該都沒問題。
BTT與Karabiner失效的解決方法,就是在Windows安裝AutoHotKey (AHK),
編寫腳本來取代BTT與Karabiner的功能,
簡單說就是遠端失效,只好近端解決,
在近端先將鍵盤組合映射好再傳到遠端,就不需要靠遠端的BTT與Karabiner了。
AHK的腳本不難,對我來說花比較多時間的是將shift 映射到 ctrl+space
來作中英文切換,主要是今天才安裝AHK根本不熟,還好有程式開發基礎很容易上手。
會作這個是因為小麥注音用CapsLock切換而不支援Shift,
所以只能夠靠 AHK 映射來達成
這完成後就幾乎解決了第一點,輸入法與快捷鍵完全一致的要求。
為什麼說幾乎呢,因為有一點我嘗試了很久還是做不到,就是用Alt+Tab來作視窗切換,
AHK似乎不允許,這點只好先作罷。
第二點的 Windows 與 MAC 的全螢幕畫面快速切換,
MAC 近端 Windows 遠端時是用RDP,
MAC內建的桌面切換快捷建CTRL+左右鍵就可以達成,很簡單。
麻煩的來了,Windows 近端 MAC 遠端,先將遠端的 MAC放在第二個虛擬桌面
一樣透過 AHK 用CTRL+左右鍵切換桌面
但是停留在MAC的桌面時,組合鍵是送到MAC端的,所以近端不起作用無法作桌面切換。
試過很多方法,最後一樣是透過 AHK 多加一個步驟來解決
我的方法是停留在 MAC 桌面時先最小化 MAC 後再執行CTRL+左右鍵
這樣就能夠順利切換到Windows桌面。
而從Windows桌面切換到 MAC 時自動將已經最小化的MAC桌面最大化就出現MAC全螢幕
整個切換很順沒有任何的延遲,聽到老闆的腳步聲一定來得及
如果真的來不及,我還做了一個救命鍵,按 F8 一鍵立刻脫離 MAC
就這樣,經過幾天的摸索,終於可以在Windows與PC之間遠端互連順暢無阻。
上面是用兩台來舉例,事實上我是在三台間切換,一台MAC兩台PC,
不過解決之後不管幾台都一樣簡單
在這裡作個分享,在家工作後應該有蠻多人碰到這個問題,
或許也已經有一套自己的方法,大家可以交流一下。
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 220.135.239.246 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/MAC/M.1663470590.A.C1F.html