V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
idoubi
V2EX  ›  分享创造

我写了一个基于 Mac 菜单栏的效率神器

  •  
  •   idoubi · 2022-09-05 10:51:08 +08:00 · 3401 次点击
    这是一个创建于 803 天前的主题,其中的信息可能已经有所发展或是发生改变。

    两周前,我在 V2 首次发布了 BookBar:我写了一个基于 Mac 菜单栏的书签应用,当时的版本只提供了 Chrome 书签展示的功能。

    经过两周的功能迭代,BookBar 新增了本地应用管理和自定义工作流两大基础功能。目前 BookBar 已不单是一个书签管理软件,我愿称之为:基于 Mac 菜单栏的效率神器。

    ————————————————————————

    使用 BookBar 提升日常工作效率,依赖于 BookBar 提供的自定义工作流功能。

    使用自定义工作流,你可以定义自己习惯的快捷方式,通过鼠标点击或快捷键的方式,方便的完成:打开本地文件夹、打开本地文件、打开本地应用、运行终端命令、运行脚本等操作。

    自定义工作流编辑起来也很简单,一个配置文件全搞定。

    ————————————————————————

    之前发布书签功能时,有朋友提到,使用鼠标点击本身就是一件低效的事情。我认真思考了这个问题,并在 BookBar v1.2.2 版本添加了全局快捷键。

    ————————————————————————

    目前 BookBar 已支持 Chrome 书签管理、本地应用管理、自定义工作流 三大核心功能,后面的版本还会支持通过第三方插件扩展功能。欢迎各位安装试用。

    BookBar 产品官网:https://bookbar.app

    工作流

    应用

    书签

    第 1 条附言  ·  2022-09-05 11:49:02 +08:00

    关于 BookBar 与类 Spotlight 应用的区别,我的一些思考:

    19 条回复    2022-09-09 18:05:23 +08:00
    gzyguy
        1
    gzyguy  
       2022-09-05 11:05:33 +08:00
    这不是聚焦就可以做到了吗?或者说 Alfred 包含了所有。感觉效率并没有提升多大。
    Cmdhelp
        2
    Cmdhelp  
       2022-09-05 11:12:15 +08:00
    emmmmmm 实际上 聚焦可以更方便
    idoubi
        3
    idoubi  
    OP
       2022-09-05 11:14:55 +08:00 via iPhone
    @gzyguy 请看第三段介绍。聚焦是好用,BookBar 提供多一种选择。自定义方面会做更多。
    dufu1991
        4
    dufu1991  
       2022-09-05 13:24:00 +08:00
    应该是写一系列的 AppleScript 集合起来放在菜单栏。我都是将自己常用的 AppleScript 打包成 APP ,然后 Alfred 或聚焦或 HapiGo 快速调用。不常用的也没必要。
    clrss
        5
    clrss  
       2022-09-05 13:59:14 +08:00
    这个“进入终端”, 如果前台窗口是 Finder 的话, 能自动 cd 选中目录 /文件父目录吗?
    idoubi
        6
    idoubi  
    OP
       2022-09-05 14:00:04 +08:00 via iPhone
    @dufu1991 嗯 BookBar 目前支持通过配置文件定义 AppleScript 的快捷调用。后面的版本会支持下载用户共享的插件和脚本。
    idoubi
        7
    idoubi  
    OP
       2022-09-05 14:03:12 +08:00 via iPhone
    @clrss 你说的这个应该是右键功能,目前不支持,后面的版本打算支持。在 Finder 选中一个文件,进去终端时自动识别当前选择的 Finder 路径。
    minamike
        8
    minamike  
       2022-09-05 14:18:45 +08:00
    所以为啥要先触发 bookbar 窗口
    不能快捷键直接触发对应操作吗
    ferrum
        9
    ferrum  
       2022-09-05 14:56:55 +08:00
    功能不评价了。

    不过作为一个 macOS App 的开发者,有一些建议:

    效率软件一般不会预设全局快捷键,而是让用户开始时自定义。就算预设,一般也不会预设⌘ + E 这样的单修饰键,这样的预设会把应用内快捷键给占用了。比如我就没办法在 Chrome 内使用⌘ + E 了。

    BookBar 主要是界面是 NSMenu 吧,为了限制长度,应该是直接限制了 title 的字符数量,但不同语言的单个字符占用的长度不一样。从截图里也看得到,菜单项的右边层次不齐,明明还有很多空间,为什么不用呢?

    还有目前的性能也应该有优化空间,从打开到弹出有明显延迟。
    neochen13
        10
    neochen13  
       2022-09-05 17:26:27 +08:00
    使用了一下,挺不错的,就是全局快捷键是不是有没有必要,因为冲突很严重,不好使……
    idoubi
        11
    idoubi  
    OP
       2022-09-05 17:59:33 +08:00
    @ferrum 感谢建议。
    1. 后面的版本修改成让用户能自行定义全局唤起快捷键;
    2. 目前的设置是书签超过 15 个字符就会显示省略号,后面的版本也可以让用户自行设置是否要缩略和缩略长度;
    3. 性能优化这一块,后面重点搞搞。目前体验起来还好,倒没太大延迟,可能跟你加载的数据量有关;
    idoubi
        12
    idoubi  
    OP
       2022-09-05 18:04:43 +08:00
    @minamike 操作映射到全局快捷键,跟其他软件的快捷键冲突率会增加。通过 Command + E 上下文快捷键执行操作,体验起来也还好。比如我现在常用的:

    Command + E, Command + 1 打开微信
    Command + E, Command + 2 打开企业微信
    Command + E, Command + T 打开 iTerm

    用起来很流畅。😄
    idoubi
        13
    idoubi  
    OP
       2022-09-05 18:06:06 +08:00
    @neochen13 只定义一个唤起主菜单的全局快捷键,其实还好,后面只要能支持用户自定义修改这个全局快捷键就行。不然就只能用鼠标点击了,效率会低很多。
    wonderfulcxm
        14
    wonderfulcxm  
       2022-09-05 19:03:00 +08:00 via iPhone
    这不是 windows 的开始菜单吗?
    idoubi
        15
    idoubi  
    OP
       2022-09-05 19:53:22 +08:00 via iPhone
    @wonderfulcxm 😂Windows 开始菜单不好用吗
    justin2018
        16
    justin2018  
       2022-09-07 14:17:42 +08:00
    有插件商店吗 😁
    idoubi
        17
    idoubi  
    OP
       2022-09-07 16:20:48 +08:00 via iPhone
    @justin2018 在搞了。😃
    likeme
        18
    likeme  
       2022-09-09 16:26:51 +08:00
    swift 写的吗?
    idoubi
        19
    idoubi  
    OP
       2022-09-09 18:05:23 +08:00 via iPhone
    @likeme 是的
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2733 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 05:30 · PVG 13:30 · LAX 21:30 · JFK 00:30
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.