适配 Brave 浏览器的多开方案
1. 创建用户数据目录
bash
# 一次性创建多个独立配置目录(示例创建 5 个)
mkdir -p ~/Brave_Profiles/{Profile_1,Profile_2,Profile_3,Profile_4,Profile_5}
2. 创建灵活启动脚本
bash
nano ~/brave_profile_launcher.sh
脚本内容:
bash
#!/bin/bash
# 启动指定范围的 Brave 实例(默认 1-5)
START=${1:-1}
END=${2:-5}
for ((i=START; i<=END; i++)); do
open -na "Brave Browser" --args \\
--user-data-dir="$HOME/Brave_Profiles/Profile_$i" \\
--disk-cache-dir="$HOME/Brave_Profiles/Profile_$i/Cache"
done
赋予执行权限:
bash
chmod +x ~/brave_profile_launcher.sh
使用方式:
bash
# 启动全部 5 个实例
~/brave_profile_launcher.sh
# 启动特定范围(如 2-4)
~/brave_profile_launcher.sh 2 4
3. 创建桌面快捷方式(可选)
通过 Automator 将脚本转换为双击可执行的 App:
- 打开 Automator → 新建 应用程序。
- 添加操作 “运行 Shell 脚本”,粘贴: bash
/Users/你的用户名/brave_profile_launcher.sh
- 保存为
Brave多开.app
,拖到 Dock 或桌面。
关键适配说明
- 应用名称修正 Brave 的 macOS 应用名称为
Brave Browser
(注意中间有空格),因此在脚本中需严格使用open -na "Brave Browser"
。 - 用户数据目录隔离 确保路径
~/Brave_Profiles/Profile_X
与 Chrome 的目录分开,避免配置冲突。 - Brave 特性适配 Brave 默认屏蔽跟踪器和广告,若多开实例需访问同一网站,确保禁用 Shields(盾牌)或配置例外规则。
进阶方案:为每个 Brave Profile 创建独立 Dock 图标
使用 AppleScript 单独启动某个 Profile:
applescript
-- 保存为 ~/Launch_Brave_Profile1.app
tell application "Terminal"
do script "open -na 'Brave Browser' --args --user-data-dir=$HOME/Brave_Profiles/Profile_1"
end tell
通过 Platypus 将脚本打包为独立 App,重命名后拖入 Dock。
以下是使用 Platypus 将脚本打包为独立 App 的完整步骤(以 Brave 多开脚本为例):
步骤 1:安装 Platypus
- 访问 Platypus 官网 下载最新版本。
- 将 Platypus 拖入
Applications
文件夹完成安装。 - 首次打开时需授予权限(系统偏好设置 → 安全性与隐私 → 允许)。
步骤 2:创建独立 App(基础版)
场景示例:将 brave_external_launcher.sh
打包为多开控制器
- 打开 Platypus,点击 Create New。
- 基础配置:
- App Name:
Brave多开控制器
(名称自定) - Script Type: 选择
Shell
- Script Path: 点击
Select
,选择你的脚本~/brave_external_launcher.sh
- App Name:
- 接口设置:
- Output: 选
None
(静默运行) - Droppable: 不勾选(无需拖拽文件)
- Output: 选
- 图标设置:
- 点击 Icon → Select File,选择自定义图标(推荐
.icns
格式,可下载 Brave 图标)。
- 点击 Icon → Select File,选择自定义图标(推荐
- 权限配置:
- 勾选 Run with Administrator Privileges(若需访问外置硬盘敏感路径)。
- 生成 App:
- 点击 Create,选择保存路径(如桌面)。
- 完成生成后,将
.app
文件拖入Applications
或 Dock。
步骤 3:创建独立 App(分实例版)
场景示例:为 Profile_1
创建独立启动器
- 编写单实例 AppleScript: applescript 复制
-- 保存为 ~/launch_brave_profile1.scpt do shell script "open -na 'Brave Browser' --args --user-data-dir=/Volumes/Luigi/Brave_Profiles/Profile_1"
- Platypus 配置:
- App Name:
Brave Profile 1
- Script Type: 选择
AppleScript
- Script Path: 选择
launch_brave_profile1.scpt
- Icon: 自定义图标(如编号
1
的图标区分不同 Profile)。
- App Name:
- 生成 App:
- 重复上述步骤,为每个 Profile 创建独立 App,重命名并分配不同图标。