Skip to content

zh Hant Sandbox

Parsa Radfar edited this page Nov 10, 2026 · 3 revisions

安全沙盒(測試版)

需要 macOS 14 或更高版本,支援 Apple Silicon 和 Intel。 Apple Silicon 請選擇一般 DMG,Intel 請選擇 Intel DMG(-intel.dmg)。安全沙盒需要 Apple Silicon 和 macOS 26 或更高版本。Liquid Glass 和控制中心需要 macOS 26;macOS 14/15 使用標準控制項。Apple Intelligence 網域建議需要 macOS 26 和可用的本機模型;Spotlight 伺服器索引需要 macOS 15。

安全沙盒在迷你虛擬機中運行應用,每個虛擬機使用自己的伺服器。每個應用都作為獨立的 Mac 應用打開,有自己的窗口和程序塢圖標;除了通過你為其迷你虛擬機選擇的伺服器,它無法訪問互聯網。如果該伺服器停止工作,應用就會斷網,絕不會回落到你的普通連線。

在你第一次打開沙盒之前,不會下載任何內容。

獲取

  1. 點擊主窗口工具欄或菜單欄面板中的沙盒。
  2. 第一次會出現一個面板,顯示下載大小以及沙盒可能使用的內存。點擊下載或以後再說。
  3. 下載經檢查並安裝後,點擊打開沙盒。之後點擊沙盒會直接打開沙盒窗口。

連線時,下載經由 V2Mac 的連線進行。V2Mac 只安裝由本項目簽名的沙盒版本,被改動的下載會被拒絕。

沙盒窗口

側邊欄列出你的迷你虛擬機及其出口狀態。工具欄上有:

  • 啓動 / 停止:啓動或停止沙盒。打開沙盒應用時它也會自動啓動,並在最後一個應用關閉 5 分鐘後停止。
  • 新建迷你虛擬機(+):
    • 空白迷你虛擬機:一個沒有應用的新迷你虛擬機。
    • 來自模板:一個帶有商店中一組現成應用的迷你虛擬機。
    • 連同應用和資料一起克隆:現有迷你虛擬機的副本。

選擇一個迷你虛擬機即可查看其設定。

網路:其流量經過的伺服器,以及它的出口:

  • 綠色:其流量離開的地點,例如 "Frankfurt";
  • 紅色未連線:伺服器停止工作。其中的應用會斷網,你會收到一條通知。請選擇另一台伺服器;V2Mac 絕不會自行切換;
  • 無出口(已阻止):該迷你虛擬機完全無法上網。

當你更換伺服器或選擇**無出口(已阻止)**時,仍在舊伺服器上的所有連線都會被關閉。應用會通過新伺服器重新連線。

應用:點擊應用即可打開,或點擊加入應用從商店獲取。

隱私:

  • 從 Mac 粘貼 / 複製到 Mac:在其應用中按 ⌘V 是否粘貼 Mac 的剪貼板,以及在其應用中複製的內容是否傳到 Mac。應用還需要剪貼板權限。
  • 一次性:每次沙盒停止時清除其資料。
  • 共享資料夾:~/V2Mac Sandbox/<迷你虛擬機>/Shared,你允許的應用將其視為 ~/Shared。迷你虛擬機寫入其中的檔案會被標記為已下載,macOS 會在打開前檢查它們。
    • 導出…:把其中的檔案或資料夾複製到 Mac,並標記為已下載。只有其中每個檔案都已標記後它才會出現。這是取出檔案的安全方式。
    • 在訪達中顯示:打開該資料夾。
    • 如果某個檔案無法標記,這裡會出現橙色警告。不要從 Shared 資料夾直接打開那個檔案,請使用導出…。

在側邊欄中右鍵點擊迷你虛擬機,可選擇打開終端(在其中打開一個 shell,經由其出口)、顯示 Shared 資料夾、克隆、清除資料…和刪除…。

商店

加入應用會打開 V2Mac 商店窗口。頂部的安裝到用於選擇迷你虛擬機;還可以在兩個來源之間切換:

  • V2Mac 商店:由商店簽名的應用。標有由 V2Mac 審核,由 Debian 更新的應用是來自 Debian 的程序,V2Mac 審核並測試了它的設定;Debian 為它及其更新簽名,更新不經 V2Mac 再次審核。
  • Debian:搜索 Debian 軟體庫中的任何程序。它們由 Debian 簽名,但未經 V2Mac 審核。窗口應用會出現在迷你虛擬機中;命令行工具在其終端中。每天第一次搜索會下載 Debian 的軟體包列表,可能需要幾分鐘。

Debian 軟體包由所有迷你虛擬機共享:安裝或更新一個軟體包,會在每個迷你虛擬機中改變它,但它們的資料仍各自獨立。

更多菜單中有刷新商店和立即更新 Debian 應用。

商店中的應用包括:

  • Chromium 和 Firefox ESR:瀏覽器,每個網站只能看到迷你虛擬機的出口及其時區。Chromium 自帶的瀏覽器沙盒是關閉的,其應用說明解釋了原因。
  • SSH:使用 Mac 上的 SSH 密鑰,經由迷你虛擬機的出口連線你的伺服器。密鑰絕不會進入虛擬機。
  • File Viewer:打開你不信任的 PDF 或 Office 檔案。宏和連結保持關閉。

安裝應用

安裝前,V2Mac 會列出應用請求的權限:

  • 使用剪貼板
  • **讀寫此迷你虛擬機的 Shared 資料夾。**沒有此權限時,應用只能看到你用它打開的那個檔案,並且在打開期間沒有網路。
  • 在徵得你同意後使用 Mac 的 ssh-agent 中的 SSH 密鑰
  • 在徵得你同意後播放聲音
  • 在徵得你同意後使用麥克風

選擇允許並安裝、不授予這些權限並安裝或取消。

後三項在使用時會再次詢問:已打開的應用第一次播放聲音、打開麥克風或使用你的 SSH 密鑰時,V2Mac 會詢問允許、不允許或始終允許。允許在關閉該應用前有效。在你回答之前應用會等待;如果你不允許,它什麼也得不到。

每個已安裝的應用都會作為 Mac 應用出現在 ~/Applications/V2Mac Sandbox 中,名為"應用 — 迷你虛擬機",圖標為該迷你虛擬機的顏色。窗口應用在自己的 Mac 窗口中打開;終端應用在“終端”中打開。

在沙盒應用中打開檔案

把檔案拖到窗口應用的圖標上,或在訪達中右鍵點擊檔案並使用打開方式。應用只會得到該檔案的只讀副本。如果應用沒有 Shared 資料夾權限,檔案打開期間它也沒有網路,因此有害檔案無法向外發送任何內容。每個檔案在自己的窗口中打開,窗口關閉時副本會被刪除。

File Viewer 就是這樣使用的:不授予 Shared 資料夾權限安裝它,然後把不可信的 PDF 和 Office 檔案拖到它上面。

管理應用

在沙盒窗口中右鍵點擊應用:

  • 打開。
  • 權限:為聲音、麥克風和 SSH 密鑰選擇詢問、始終允許或不允許。改為詢問或不允許會立即收回已打開的應用正在使用的權限;下次使用時會再次詢問。
  • 驗證安裝…:它的來源(倉庫和提交)、權限,以及其檔案自發佈以來是否未被更改。"已驗證"表示未更改,而不是"安全"。對於來自 Debian 的程序,它會說明由 Debian 簽名、未經 V2Mac 審核。
  • 商店有新版本時顯示更新到 …。
  • 移除。移除應用或其迷你虛擬機,也會立即結束它對 SSH 密鑰、聲音或麥克風的使用。

已從商店撤下的應用會顯示警告標誌;打開**驗證安裝…**可查看原因。其資料會保留。

設定 → 沙盒

  • 版本:已安裝的沙盒。有更新的沙盒發佈時,側邊欄的沙盒旁會出現更新按鈕(同時有通知和菜單欄中的卡片),立即更新會下載它。你的迷你虛擬機及其資料會保留;打開的沙盒應用會先關閉。更新只下載有變化的部分,通常只有幾兆字節;未通過校驗的部分會完整重新下載。V2Mac 每小時檢查一次新沙盒;立即檢查會馬上檢查。
  • 內存上限:沙盒運行時最多可使用的內存。新上限從下次啓動時生效。
  • 已用磁盤空間,以及移除沙盒…:刪除沙盒、所有迷你虛擬機及其資料以及沙盒應用。之後可以重新下載。

說明

  • 在沙盒應用打開時退出 V2Mac,會詢問是否一並退出它們;它們絕不會在沒有 V2Mac 的情況下運行。
  • 沙盒與每個迷你虛擬機的伺服器之間有自己的連線。V2Mac 斷開、使用其他伺服器或處於 TUN 模式時,它仍然可以工作。
  • 每個應用只能看到自己的迷你虛擬機:其出口的地點和時區、它的主資料夾,以及(如已允許)Shared 資料夾。看不到你的 Mac 檔案、網路或其他迷你虛擬機。
  • 一個繁忙的迷你虛擬機不會明顯拖慢其他迷你虛擬機。每個最多使用沙盒四分之三的內存、4096 個進程和均等的 CPU 份額。每個最多可經由其出口保持 256 個打開的連線(所有迷你虛擬機合計 768 個),10 分鐘沒有流量的連線會被關閉。
  • 應用來自經過簽名的 V2Mac 商店,或來自 Debian。開發者可以用插件模板製作自己的應用。

Clone this wiki locally