前言
对于前端开发者来说,一个好的工具能够提高我们的工作效率。本文介绍 alfred workflow 工具的一款 npm 包 alfred-rambox-switcher,它可以快速切换 Rambox 中的工作区。
Rambox
如果你不知道 Rambox 是什么,它是一个集成了许多聊天工具的桌面应用程序。当你加入了几个聊天客户端之后,你会觉得非常杂乱无章。不过,你可以将它们分组并折叠起来,以使工作区更整洁,也可以快速切换聊天工具。
但是,我们经常会有需要在不同的工作区间切换的时候,这个时候,使用 Rambox 的自带工具去切换就需要进行一系列繁琐的操作。
alfred-rambox-switcher
alfred-rambox-switcher
是一个 alfred workflow
工具,它可以帮助我们快速切换 Rambox 的工作区。安装完成后,我们可以通过 alfred
提供的快捷键打开 alfred
,输入 rms
关键词并选择对应的工作区,即可快速切换至对应的工作区。
使用步骤
安装 alfred-rambox-switcher
安装 alfred-rambox-switcher
前,请先确保你已经安装了 Rambox。如果你还没有安装 Rambox,请先到 Rambox 官网下载并安装。
在终端中运行以下命令进行安装:
--- ------- -- ----------------------
配置 alfred-rambox-switcher
安装完成后,在 rambox 中创建相应的工作区。如下图,我创建了 Zulip
和 Slack
工作区。
打开 alfred
,输入 rms
关键字进行使用。
注意,在第一次使用 alfred-rambox-switcher
时,你需要编辑 alfred-rambox-switcher
中的配置文件 config.js
。打开终端,进入安装目录 /usr/local/lib/node_modules/alfred-rambox-switcher/
(此处假设你是全局安装的),使用 vim 或其他编辑器修改配置文件 config.js
。文件内容如下:
-------------- - - ---------- - - ----- -------- ------ -------- ---- -------------------------------------------- --- - -- - ----- -------- ------ -------- ---- ------------------------------------ --- - - -- ----------- ---------------------------------------------------------------------------- -
其中,workspace
是工作区信息的配置项,ramboxPath
是 Rambox 的安装路径配置项。
workspace
数组中,可以配置多个工作区。每个工作区包含如下信息:
name
:工作区名称,用于 Alfred 中显示和查找。title
:Rambox 中的工作区名称。img
:工作区图标,将用于 Alfred 中的显示。id
:工作区在 Rambox 中的顺序,从 0 开始,按照你的 Rambox 中的顺序来配置。如果第一个工作区在 Rambox 中为Messenger
,那么id
应该为0
,如果是第二个工作区为Twitter
,那么id
应该为1
。
修改完成后,保存退出即可。
示例代码
----- --- - --------------- ----- ------ - ---------------------- ----- ----- - ------------------------ -- - ------ - ------ ------- --------- -------- ---- ---- - -- - -- -- ---------- --- --- - ----- --- - --- ----------------- ---- ----------------------------- -- - ------ ----------------- -- -------------------- --- - ---- - ------------------- - --------------
总结
alfred-rambox-switcher
这个 npm 包可以帮助我们在 Rambox 中快速切换工作区,提高效率。通过修改配置文件,我们可以自定义工作区的名称和顺序。这也为我们开发自己的快捷工具提供了一个思路。
来源:JavaScript中文网 ,转载请联系管理员! 本文地址:https://www.javascriptcn.com/post/600562d981e8991b448e0392