Repository navigation
zh Sandbox
Parsa Radfar edited this page Oct 25, 2026
·
3 revisions
安全沙盒在迷你虚拟机中运行应用,每个虚拟机使用自己的服务器。每个应用都作为独立的 Mac 应用打开,有自己的窗口和程序坞图标;除了通过你为其迷你虚拟机选择的服务器,它无法访问互联网。如果该服务器停止工作,应用就会断网,绝不会回落到你的普通连接。
在你第一次打开沙盒之前,不会下载任何内容。
- 点击主窗口工具栏或菜单栏面板中的沙盒。
- 第一次会出现一个面板,显示下载大小以及沙盒可能使用的内存。点击下载或以后再说。
- 下载经检查并安装后,点击打开沙盒。之后点击沙盒会直接打开沙盒窗口。
连接时,下载经由 V2Mac 的连接进行。V2Mac 只接受随其发布的那个沙盒版本,被改动的下载会被拒绝。
- 启动 / 停止:启动或停止沙盒。打开沙盒应用时它也会自动启动,并在最后一个应用关闭 5 分钟后停止。
-
添加迷你虚拟机:
- 空白:一个没有应用的新迷你虚拟机。
- 模板:一个带有商店中一组现成应用的迷你虚拟机。
- 克隆:现有迷你虚拟机的副本,包括其应用和数据。
- 每一行显示一个迷你虚拟机、它的出口状态和出口选择器:
- 绿色:其流量离开的地点,例如 "Frankfurt";
- 红色未连接:服务器停止工作。其中的应用会断网,你会收到一条通知。请选择另一台服务器;V2Mac 绝不会自行切换;
- 无出口(已阻止):该迷你虚拟机完全无法上网。
- 点击行中的应用即可打开它。
打开迷你虚拟机的 ⋯ 菜单,选择添加应用,然后从商店列表中选择一个应用。安装前,V2Mac 会列出应用请求的权限:
- 使用剪贴板
- 读写此迷你虚拟机的 Shared 文件夹
- 在征得你同意后使用 Mac 的 ssh-agent 中的 SSH 密钥
- 在征得你同意后播放声音
- 在征得你同意后使用麦克风
选择允许并安装、不授予这些权限并安装或取消。
后三项在使用时会再次询问:已打开的应用第一次播放声音、打开麦克风或使用你的 SSH 密钥时,V2Mac 会询问允许、不允许或始终允许。允许在关闭该应用前有效。在你回答之前应用会等待;如果你不允许,它什么也得不到。
每个已安装的应用都会作为 Mac 应用出现在 ~/Applications/V2Mac Sandbox 中,名为"应用 — 迷你虚拟机",图标为该迷你虚拟机的颜色。窗口应用在自己的 Mac 窗口中打开;终端应用在“终端”中打开。
在沙盒窗口中右键点击应用:
- 权限:为声音、麦克风和 SSH 密钥选择询问、始终允许或不允许。
- 验证安装…:它的来源(仓库和提交)、权限,以及其文件自发布以来是否未被更改。"已验证"表示未更改,而不是"安全"。
- 商店有新版本时显示更新到 …。
- 移除。
已从商店撤回的应用会显示警告标志;打开**验证安装…**查看原因。其数据会保留。
每个迷你虚拟机的 ⋯ 菜单还有:
- 从 Mac 粘贴 / 复制到 Mac:在其应用中按 ⌘V 是否粘贴 Mac 的剪贴板,以及在其应用中复制的内容是否传到 Mac。
-
显示 Shared 文件夹:
~/V2Mac Sandbox/<迷你虚拟机>/Shared,其应用(仅限你允许的应用)将其视为~/Shared。迷你虚拟机写入其中的文件会被标记为已下载,macOS 会在打开前检查它们。 - 一次性:每次沙盒停止时清除其数据。
- 克隆、清除数据…和删除…。
- 版本:已安装的沙盒。当 V2Mac 的更新需要更新的沙盒时,侧边栏的沙盒旁会出现更新按钮(同时有通知和菜单栏中的卡片),立即更新会下载它。你的迷你虚拟机及其数据会保留;打开的沙盒应用会先关闭。更新只下载有变化的部分,通常只有几兆字节;未通过校验的部分会完整重新下载。
- 内存上限:沙盒运行时最多可使用的内存。新上限从下次启动时生效。
- 已用磁盘空间,以及移除沙盒…:删除沙盒、所有迷你虚拟机及其数据以及沙盒应用。之后可以重新下载。
- 在沙盒应用打开时退出 V2Mac,会询问是否一并退出它们;它们绝不会在没有 V2Mac 的情况下运行。
- 沙盒与每个迷你虚拟机的服务器之间有自己的连接。V2Mac 断开、使用其他服务器或处于 TUN 模式时,它仍然可以工作。
- 每个应用只能看到自己的迷你虚拟机:其出口的地点和时区、它的主文件夹,以及(如已允许)Shared 文件夹。看不到你的 Mac 文件、网络或其他迷你虚拟机。
- 应用来自经过签名的 V2Mac 商店。开发者可以用插件模板制作自己的应用。
V2Mac · GPL-3.0 · Report an issue