一键启动多个应用,按工作空间分组管理。就像 IDE 保存项目打开的标签页一样,只不过是在操作系统层级 —— 一个命令打开某个任务所需要的全部软件。
# 创建工作空间
python workspace.py create dev "开发环境"
# 添加应用(支持 PATH 中的命令或完整路径)
python workspace.py add dev vscode code
python workspace.py add dev terminal wt
python workspace.py add dev chrome "C:\Program Files\Google\Chrome\Application\chrome.exe"
# 也可以带启动参数
python workspace.py add dev chrome-dev chrome --args "--profile-directory=Default"
# 一键启动
python workspace.py dev| 命令 | 说明 |
|---|---|
python workspace.py <key> |
启动工作空间(简写) |
python workspace.py launch <key> |
启动工作空间(完整写法) |
python workspace.py create <key> <名称> |
创建工作空间 |
python workspace.py delete <key> |
删除工作空间 |
python workspace.py list |
列出所有工作空间 |
python workspace.py show <key> |
查看工作空间中的应用 |
python workspace.py add <key> <名称> <路径> [--args ...] |
添加应用到工作空间 |
python workspace.py remove <key> <名称> |
从工作空间移除应用 |
配置保存在 ~/.workspaces.json,纯 JSON 格式,也可以直接手改:
{
"dev": {
"name": "开发环境",
"apps": [
{"name": "vscode", "path": "code"},
{"name": "chrome", "path": "chrome.exe", "args": "--profile-directory=Default"}
]
}
}零外部依赖,Python 标准库即可运行。Windows / macOS / Linux 均支持。
MIT