PocketRocket Host 設定
所有設定,逐一詳解。
PocketRocket Host 中每個開關的作用、預設值,以及什麼時候值得更改。
在哪裡找到
按一下選單列中的火箭,然後選擇「Settings…」。視窗的樣子和「系統設定」一樣:左側是區塊,右側是選項。
首次啟動時
macOS 會要求幾項權限:通知、區域網路、「輔助使用」以及「螢幕與系統錄音」,安裝麥克風時還需要管理者密碼。在 MacBook 上,它還會詢問一次,是否允許一個用於闔上螢幕狀態的小型輔助程式。如果略過其中任何一項,之後可以在「Privacy」、「Virtual Devices」和「General」中授權。
General
主機是否自動啟動,工作階段期間這部 Mac 的顯示器和視窗會怎樣,以及工作階段結束後會保留什麼。

- Start at login預設值 關閉
登入這部 Mac 時啟動 PocketRocket Host,不必手動打開 app 就能連線。
何時更改 任何你想在外出時連線的 Mac,都請開啟此選項。
- Keep running預設值 關閉
如果主機當機,或有人在這部 Mac 上結束它,macOS 會在幾秒內重新啟動它。需先開啟「Start at login」才能使用。
何時更改 沒有人在旁使用的 Mac 請開啟此選項。如果你希望能完全結束主機,請關閉此選項。
- Restore window layout after the session預設值 開
連線期間,這部 Mac 的顯示器會關閉,macOS 會把所有視窗集中到一部顯示器上。主機會記下視窗原來的位置,並在顯示器恢復後放回去:在 macOS 允許的情況下,回到同一部顯示器、同樣的位置、大小和分割顯示(例如側邊欄寬度)。桌面以連線結束時的狀態為準:如果你在連線期間於 Mission Control 中新增、移除或重新排列桌面,或在桌面之間移動視窗,中斷連線後,每個視窗都會回到與連線結束時編號相同的桌面,新增的桌面也會保留。macOS 不允許 App 更改桌面的順序,因此主機移動的是視窗而不是桌面——背景圖片會留在各自的桌面上。需要「輔助使用」權限。
何時更改 如果已有其他 app 在恢復你的版面,請關閉它;Spencer 或 spacekeeper 執行時,主機無論如何都會交給它們處理。
- Recreate missing desktops (Mission Control animation)預設值 關
如果視窗原來所在的桌面在工作階段期間消失了,主機會在把視窗移回去之前重新建立它。這會在這部 Mac 上短暫打開 Mission Control。
何時更改 如果你使用多個桌面,並希望每個視窗回到自己原來的桌面,請開啟此項。
- Keep a closed MacBook awake during a connection預設值 開
接上電源且有裝置連線時,闔上的 MacBook 不會進入睡眠,因此主機可以關閉每一部顯示器(包括外接顯示器),工作階段僅在虛擬顯示器上執行。一個小型輔助程式只會在連線期間更改這項系統設定,並在連線結束後、拔掉電源轉接器時以及重新啟動後恢復原狀。如果你原本就已關閉睡眠,主機不會去動它。
何時更改 僅在 MacBook 上顯示。macOS 會請你在「系統設定」>「一般」>「登入項目與延伸功能」中允許該輔助程式一次。
- Keep the virtual display after disconnecting預設值 開
工作階段結束後,這部 Mac 的顯示器保持熄滅,虛擬顯示器也會一直保留,直到有人在這部 Mac 前移動滑鼠或按下按鍵:沒有時間限制,所以重新連線是瞬間的事,視窗也留在原來的位置。
何時更改 如果希望工作階段一結束螢幕就恢復,請關閉此項。僅在連接了顯示器的 Mac 上顯示。
如果你在「系統設定」>「一般」>「登入項目與延伸功能」中關閉了 PocketRocket Host,這裡會顯示一則橘色提示,告訴你在哪裡重新開啟。在桌上型 Mac 上,主機不會更改睡眠設定:若要讓它保持可連線,請在「系統設定」中讓它不進入睡眠。
Virtual Devices
工作階段期間這部 Mac 的聲音,以及 Mac 上的 app 可以使用的你裝置的麥克風和相機。

- Mute this Mac’s sound during a connection預設值 開啟
連線期間,Mac 本機的揚聲器或耳機保持靜音,聲音仍會傳到你的裝置。連線結束後會恢復原本的音量;如果期間有人在 Mac 上調整了音量,則會保留他們的設定。
何時更改 如果 Mac 旁邊的人也需要聽到聲音,請關閉此選項。
- PocketRocket Microphone預設值 首次啟動時安裝
一個虛擬麥克風,讓 Mac 上的 app 在工作階段期間聽到你的 iPhone、iPad、Apple Vision Pro 或 Mac 的麥克風。安裝時需要管理者密碼。狀態會顯示「Installed」、「Update required」或「Not installed」。
何時更改 如果你關閉了密碼提示,隨時可以在這裡按一下「Install…」。
- PocketRocket Camera預設值 在「系統設定」中核准一次
一個虛擬相機,把你裝置的相機提供給 Mac 上的 app,例如 FaceTime 或 Zoom。它是一個系統延伸功能:狀態會顯示「Active」、「Waiting for approval」或「Inactive」。
何時更改 按一下「Enable…」,並在 macOS 詢問時允許這個延伸功能。
Privacy
需要你在 macOS 中授予的權限。每一列都會顯示 PocketRocket Host 是否已取得權限;若尚未取得,會打開「系統設定」中的對應位置。

- Screen & System Audio Recording預設值 首次啟動時詢問
擷取螢幕和系統聲音,傳送到你的裝置。沒有這項權限就沒有畫面。
- Accessibility預設值 首次啟動時詢問
讓你裝置的滑鼠和鍵盤可以控制 Mac。沒有這項權限,你只能看,不能按一下或輸入。
- Input Monitoring預設值 需要時詢問
偵測有人在使用 Mac 本機的鍵盤或滑鼠,讓 Mac 前的人可以收回控制權。
- Notifications預設值 首次啟動時詢問
讓 PocketRocket 在失去某項權限或某部裝置時提醒你。
「Granted」表示一切就緒。如果權限顯示「Missing」,請按一下「Open System Settings」;如果顯示「Not determined」,請按一下「Request Access」,macOS 會詢問你。區域網路存取權會在第一次需要時由 macOS 授予,無法在這裡檢查。
Network
主機可以使用多少頻寬,以及你的裝置可以透過哪些路徑連線到這部 Mac。

- Bandwidth limit預設值 無上限(∞)
限制主機傳送到你裝置的所有資料(畫面、聲音、相機和錯誤更正),範圍為 1 至 50Mbps。主機會調整影格率和壓縮,最後才調整解析度,以維持在上限內。變更會立即生效。
何時更改 在計量制或共用的連線上(例如手機熱點),請設定上限。
- Allow NAT (direct from internet)預設值 開啟
讓你的裝置可以直接從網際網路連線。需要時,主機會要求路由器開啟通訊埠(NAT-PMP 或 UPnP)。
- Allow LAN (local network)預設值 開啟
讓同一個網路上的裝置直接連線,並透過 Bonjour 找到這部 Mac。
- Allow VPN (tunnel address)預設值 開啟
讓裝置透過你使用的 VPN(例如 WireGuard 或 Tailscale)連線。
- Allow relay預設值 開啟
當其他方式都行不通時,例如處於 CGNAT(電信等級 NAT)之後,雙方都會向外連線到 PocketRocket 的中繼伺服器,它只負責轉送加密資料。關閉後,流量就不再經過中繼伺服器,但仍會透過它找到這部 Mac。
何時更改 除非有特別的理由,否則請保持所有路徑開啟。例如,若想讓連線只留在你自己的網路內,可以關閉中繼伺服器。
如果 macOS 或防火牆阻止主機取用你的區域網路,這裡會出現警告,說明無法為 NAT 開啟連接埠,並提供前往「系統設定」>「隱私權與安全性」>「區域網路」的連結。在你允許之前,裝置會透過中繼連線。
Paired Devices
你透過「Share Screen…」或「Online Key Sharing」授予永久存取權的人和裝置。一次性連線永遠不會出現在這裡。

- 每個項目預設值 配對裝置前為空白
顯示裝置(或一個 iCloud 帳號,涵蓋所有登入該帳號的裝置),以及它的裝置金鑰、配對時間和上次連線時間。
- Remove
立即移除存取權。如果裝置正在連線,工作階段會結束;下次它與這部 Mac 聯繫時,它的方塊就會消失。
- Allow connections without approval預設值 關閉
關閉:來自這部裝置的每次連線,都要等你在這部 Mac 上按一下「Allow」(在面板或通知中)才會繼續。60 秒內沒有人回應?連線就會被拒絕。開啟:裝置無需詢問即可連線。以金鑰配對的裝置在此沒有開關——由「Online Key Sharing」區段決定。
何時更改 只對你完全信任的裝置(例如你伴侶的 Mac)才開啟此選項。
- Online Key Sharing預設值 關閉
經由中繼伺服器為你提供一個私密連結,連結指向的頁面永遠顯示這部 Mac 的目前代碼——與「Share Screen…」中的代碼是兩組不同的代碼。「Copy Link」用於拷貝連結,「Recent page views」顯示頁面何時被開啟,「New Link…」會立即停用舊連結和目前的代碼。Mac 不顯示完整連結,也不顯示頁面上的代碼。
何時更改 適合經常連線的人,或你負責照看的 Mac——每次都要唸出代碼太麻煩時。
- Allow permanent access預設值 關閉
關閉:連結中的每組代碼只允許一次連線,由你在這部 Mac 上核准;連線結束後,裝置不會被記住。開啟:以連結中的代碼配對的裝置會被記住,像其他裝置一樣出現在列表中,並可再次連線。移除其中一部時會提供「Remove and Create New Link」,因為仍持有連結的人可以取得新代碼。
何時更改 適合經常連線、且你想把其裝置保留在列表中的人。
- Allow connections without approval預設值 關閉
僅在開啟「Allow permanent access」時有效。關閉:來自以金鑰配對之裝置的每次連線,都要等你在這部 Mac 上核准。開啟:「Online Key Sharing」開啟期間,這些裝置無需詢問即可連線——任何拿到連結的人都可以配對裝置並控制這部 Mac,所以開啟前,以及在允許此項的情況下開啟「Online Key Sharing」時,Mac 都會向你發出警告。
何時更改 只有對你遠端照看的 Mac 才可以開啟它,並請妥善保管連結。
這些設定可以在 Mac 前更改,也可以從你自己的裝置遠端更改。有訪客連線時,只有坐在 Mac 前的人才能移除裝置或更改核准開關,而「Online Key Sharing」只能關閉或改得更嚴格。
Events
你自己的 zsh 指令碼:一個在裝置連線時執行,一個在工作階段結束時執行。例如,開啟專注模式、暫停備份,或記下是誰連線的。

- Before connecting預設值 關
當裝置連線到一部閒置的 Mac 時執行:在連線被接受之後、顯示器切換之前。切換網路、恢復連線或由另一部裝置接手,都不會再次執行它。
- Time limit預設值 5 秒
主機在連線前等待指令碼的時間:1 到 30 秒。逾時後,它會停止指令碼並照常連線。
- After disconnecting預設值 關
當最後一部裝置離開、這部 Mac 的顯示器恢復後執行。主機不會等待它;它最多可執行 60 秒。
- Run Now
立即試跑指令碼,並顯示結束碼、耗時和輸出。
指令碼以你的使用者身分透過 /bin/zsh 執行,位於主機的狀態檔案夾中,並帶有這些變數:
PR_EVENTPR_CLIENT_NAMEPR_CLIENT_KINDPR_PATHPR_REASONPR_STATE_DIR
指令碼只能在這裡,也就是 PocketRocket Host 的設定中更改,不能從你裝置上的 PocketRocket App 更改。請避免使用 AppleScript:macOS 會在這部 Mac 的螢幕上要求權限,而遠端工作階段期間沒有人能按到它。
Compatibility
一些管理顯示器或視窗的 app,會在工作階段期間重新點亮這部 Mac 的螢幕,或移動視窗。主機可以在工作階段期間結束它們,並在之後重新打開。

- 為找到的每個 app 提供一個開關預設值 關
開啟後,主機會在裝置連線之前(早於你自己的「Before connecting」指令碼)結束該 app,並在中斷連線後於背景重新打開它,但僅限它原本正在執行時。這個過程不會顯示在「Events」中。
何時更改 如果某個 app 在你的工作階段期間總是喚醒螢幕或移動視窗,請開啟此項。
- Recommended
標出已知會在連線期間重新點亮螢幕或移動視窗的 app,例如 BetterDisplay、Lunar 或 Stay。
- DisplayLink Manager預設值 關
驅動透過 DisplayLink 連接的顯示器。它關閉期間,這些顯示器會保持熄滅,中斷連線後會恢復。
此面板只列出在這部 Mac 上找到的 app。主機認識的顯示器類 app 有 BetterDisplay、BetterDummy、SwitchResX、Lunar、MonitorControl、DisplayBuddy、Resolutionator 和 DisplayLink Manager,視窗類 app 有 Stay、Spencer、spacekeeper、Amethyst、yabai、AeroSpace、Moom、Rectangle、Rectangle Pro、Magnet、BetterSnapTool、Spectacle、Divvy、Loop 和 Swish。
Shortcuts
工作階段期間在你裝置鍵盤上按下的組合鍵。主機會從你的裝置傳來的按鍵中辨識它,你的裝置上不需要任何設定。

- Open diagnostics預設值 ⌃⌥⌘D
在 Mac 上打開一個視窗,顯示持續更新的串流統計資料。
何時更改 在我們的支援團隊需要時很有用。
若要更改快速鍵,請按一下它的欄位,然後按下至少包含一個修飾鍵的新組合。按 Esc 鍵可取消。螢幕縮放在 Mac 上不再有快速鍵:請在你的裝置上、工作階段列裡更改。
Advanced
連線變差時,主機如何在清晰與流暢之間取捨。

- Sharpness vs fluidity預設值 至少 30 fps
連線不佳時主機會降到的影格率下限,範圍為 15 至 60 fps。高於此值時,影格率會逐步降低,而且只降到需要的程度;到了下限,主機會加強壓縮,之後才會降低解析度。
何時更改 處理文字和設計工作時往「Sharper」移動,看影片和玩遊戲時往「Smoother」移動。
- Smoothness buffer預設值 最多 200 毫秒
為了救回遺失的封包,畫面最多可暫停多久,範圍為 25 至 1000 毫秒。連線順暢時不會增加延遲。這也是主機可接受的延遲上限:在達到之前,主機會先降低影格率。
何時更改 網路良好時想要盡量降低延遲,設為 25 毫秒;在會遺失封包的連線上想流暢看影片,設為 300 至 500 毫秒。
Updates
已安裝的版本,以及更新程式目前的狀態。

- Installed version and Status預設值 啟動時及每 24 小時檢查
PocketRocket Host 會在背景下載更新,並且只在沒有人連線時安裝。更新經過簽名,並經過 Apple 驗證,安裝後主機會自動重新啟動。
何時更改 如果狀態顯示 app 是從磁碟映像檔或暫存位置執行,請把它移到「應用程式」檔案夾,否則無法更新。
- Check Now
立即檢查更新。如果已經下載了更新,就會安裝並重新啟動主機。
Diagnostics
為我們支援團隊準備的工具:串流的即時圖表、最新的記錄行,以及這部 Mac 能否透過 LAN、VPN、NAT 和中繼連線的即時狀況。日常使用不需要它。