Skip to content

hinder110/workspace-manager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 

Repository files navigation

Workspace Manager

一键启动多个应用,按工作空间分组管理。就像 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

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages