PTT推薦

[分享] MAC 與 Windows遠端控制互連心得

看板MAC標題[分享] MAC 與 Windows遠端控制互連心得作者
serenemind
(沉)
時間推噓 6 推:6 噓:0 →:14

疫情關係居家辦公形成一股風潮,而遠端連線是居家辦公的必要手段
但對多數人來說,家裡是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留言評論
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 220.135.239.246 (臺灣)
PTT 網址

Birdy09/18 13:12先推分享!! 等等再看XD

AndyLee7609/18 18:04不知道為什麼Mac的螢幕分享用Mac當Client都很順,可是

AndyLee7609/18 18:04試了幾個Windows的Client都很卡

serenemind09/18 18:49補充一下,用Alt+Tab切換成功了,這下真的完全順暢了

serenemind09/18 18:50不過必須要用RealVNC才能達成,其他幾種都不行

serenemind09/18 18:51所以我放棄了TeamViewer,改用RealVNC

serenemind09/18 18:51主要是因為RealVNC給出了非常多的彈性可以設定

serenemind09/18 18:52包括幾個關鍵的key的mapping,這點其他家都沒有提供

businessman09/19 19:14我只用簡單功能 Parsec個人版滿好用的

aq98133409/19 19:32Parsec 遠端有使用過嗎

serenemind09/20 10:19我沒用過Parsec,這個軟體有什麼特別的嗎?

abab611109/20 14:43想問原po用anydesk連線,會不會遇到明明已經切換到中文

abab611109/20 14:43輸入法,但打出來都是英文?需要用滑鼠切換才會正常

serenemind09/20 14:49mac內建的注音比較容易有問題,建議你裝小麥注音

abab611109/20 16:05我就是用小麥注音XDD

serenemind09/20 16:31我用的這幾種,現在打注音都很正常,你要記得local端

serenemind09/20 16:32要設定成英文,這樣才會正常。

serenemind09/21 12:00樓上我忘了說一點,如果用AnyDesk,除了近端要設成英

serenemind09/21 12:01文之外,AnyDesk要設定成1:1映射,不要選自動或轉譯

wwwsamyoui1209/30 23:07