V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
746970179
V2EX  ›  程序员

软件推荐: snap, 比 alfred 快 100%

  •  
  •   746970179 · 2017-04-05 23:05:10 +08:00 · 8936 次点击
    这是一个创建于 2578 天前的主题,其中的信息可能已经有所发展或是发生改变。

    看用 macbook pro 的人, 大多数认为 alfred 是神器 但相对于 alfred, 个人感觉 snap 可能更加暴力(也可能是我对 alfred 的使用太皮毛了)

    简单试用后, 总结 alfred 主要功能: 1.打开程序, 2.打开文件 /文件夹, 3.工作流, 4.lock, 5.快速搜索

    如果单看打开程序, alfred 至少需要 4 个键, 一般要 5 个键, 呼出(至少 2 个键) + app 简称(1~2 个, 一般两个更稳定) + 回车(1 个), 如果使用 snap, 两个键足矣

    snap 开启后, dock 上, finder 之后的 9 个 app, 使用 option+数字键 即可打开, 再点击一次则隐藏, 和 windows 下的 win+数字键, 打开开始菜单的前 9 个程序操作逻辑一致 如果使用的程序超过 9 个, 那么也能手动增加 app, 对增加的 app 设置独立的快捷键, 一般使用 option+某个字母即可(option 很少占用 app 的快捷键), 比如邮件设置成 option+M(mail), 笔记设置成 option+N(note), Dash 设置成 option+D(dash), excel 设置成 option+E(excel)之类的, 最常用的 app15 个左右, 其他的 app, 使用 spotlight 补充

    使用两个键进行程序的快速启动, 确实比 alfred 提高了 100%以上的效率吧, 不算标题党吧

    如果说快速进行 google 搜索, chrome 在 finder 右边第二位 option+2 呼出, 然后在地址栏输入搜索内容即可 打开文件和文件夹, 使用 spotlight 同样 ok, 而且能搜索文件中的内容(相对来说速度慢一点点) lock 的话, 个人使用的是 bettertouchtool 中, 配置的全局快捷键, option + L(lock), 刚好和 windows 下的 win+L 相吻合 所有的快捷键都是 option 进行触发, 这样逻辑维护更清晰

    工作流的话, 我说实话, 没用过(要花钱, 而且麻烦), 话说, 个人在工作中没有什么常用的场景 如果大家有什么建议或者疑问, 请不要客气, 谢谢: )

    48 条回复    2018-08-05 12:49:07 +08:00
    ossphil
        1
    ossphil  
       2017-04-05 23:42:08 +08:00 via Android
    需求不同,这样比较没什么意义。
    Geoion
        2
    Geoion  
       2017-04-06 00:51:53 +08:00
    脑抽去买了 alfred 的 powerpack ,说实话基本没卵用,可能搜 sof 比较快一点点,别的工作流没发现效率有多少提升,当然可能我没找到好用的工作流。
    SoloCompany
        3
    SoloCompany  
       2017-04-06 01:44:59 +08:00
    完全不同的哲学,这样毫无意义的比较加上标题党真是搞笑
    goofansu
        4
    goofansu  
       2017-04-06 02:18:21 +08:00 via iPhone
    其实 alfred 的剪贴板最有用
    Pyromaniac
        5
    Pyromaniac  
       2017-04-06 02:46:36 +08:00 via Android
    不是说 snap 渣,但你的标题真扯淡
    ynyounuo
        6
    ynyounuo  
       2017-04-06 02:58:44 +08:00 via iPhone
    你提到的功能全部都不需要额外的应用,都可以用 automator 实现,不过为了避免快捷键冲突(⌥{A-Z} 没有冲突在我这里并不现实),我用了 ⌘⌥⌃⇧{A-Z} 的键位
    Valyrian
        7
    Valyrian  
       2017-04-06 03:36:38 +08:00
    就是一个给别的程序设置快捷键的东西,居然写了这么长一篇帖子。。
    arakashic
        8
    arakashic  
       2017-04-06 03:48:06 +08:00   ❤️ 1
    需求不同没法比,我 dock 都隐藏的,鬼才知道 finder 后面的 app 都是啥。
    Dvel
        9
    Dvel  
       2017-04-06 03:57:02 +08:00
    下了 snap 试了试,功能和量级上和 alfred 相差甚远,一起用都可以,不太适合做比较。
    xcv58
        10
    xcv58  
       2017-04-06 07:01:05 +08:00 via iPhone
    一个 Workflow 完全可以做到同样的功能,而且你 dock 上的应用顺序变了怎么办?
    Valyrian
        11
    Valyrian  
       2017-04-06 07:22:51 +08:00
    Alfred 的作用就是不用记快捷键
    rashawn
        12
    rashawn  
       2017-04-06 07:43:12 +08:00
    https://www.v2ex.com/t/351858

    切换程序必须每个常用程序对应一个固定按键, 最好有单个物理按键对应切换到上一个使用的窗口这个功能.

    你说的 option 作为快捷键 冲突太严重, 如果不想日本键盘一样有 kana essiu 键, 就需要牺牲 command option 或者 shift 键.

    用 Linux 要求会 shell, 那用 Mac 要求会 osascript 不过分吧, 甚至比 shell 水平差一点都能适应很多需求了.

    另外, 感觉楼上各位并没有用好工作流.
    Citrus
        13
    Citrus  
       2017-04-06 08:52:11 +08:00 via iPhone   ❤️ 1
    我发现现在 V2 很多吐槽 Alfred 的帖子全都对工作流一笔带过,说用不到。。。。。。



    请问您知道什么叫 买椟还珠 么?
    forrestchang
        14
    forrestchang  
       2017-04-06 09:01:22 +08:00
    Alfred 最强大的功能就是 Workflow 。日常控制 Spotify 、 Emacs org-capture (类似于 OmniFocus 的全局 Capture )都是用的 Alfred 。

    并且按数字键太麻烦了,还要记住每个 App 对应的数字,我宁愿选择多输入几个键。
    NonClockworkChen
        15
    NonClockworkChen  
       2017-04-06 09:09:28 +08:00
    也可能是我对 alfred 的使用太皮毛了

    不是可能,是真的,的确,很,非常- -


    @rashawn 我也很想学 osascript,但是没空啊- -workflow 不就是照顾我们这种 osascript 文盲的吗
    ichou
        16
    ichou  
       2017-04-06 09:18:10 +08:00 via iPhone
    alfred 精髓就在 workflow ,觉得没用大概是你还没找到好的插件,或者你的日常里没有大量重复又繁琐的操作,亦或者你的懒癌还没到晚期
    SharkIng
        17
    SharkIng  
       2017-04-06 09:20:42 +08:00
    感觉两个完全不是一个东西啊,而且光对比一个功能怎么行?
    我在 Alfred 上面可以:

    `todo 明早浇花`
    `cal 星期五 5 点见老板谈工资`

    snap 不知道可以么?

    如果光说打开程序这个, Spotlight 也可以啊,而且说实话 Alfred 这个功能和 Spotlight 的没多大区别吧?真不觉得 Alfred 的这个功能是什么可以拿出来比较的。
    arischow
        18
    arischow  
       2017-04-06 09:49:09 +08:00   ❤️ 1
    你这个 Snap 应该和 Manico 对比(
    746970179
        19
    746970179  
    OP
       2017-04-06 09:54:43 +08:00
    @ynyounuo 快捷键冲突上面, 暂时用的十几个软件(sequel pro, chrome, sublime, qq, source tree, wiz, 网易云, item2,有道等等等等), 只有 wiz 笔记的几个快捷键是 option+{a-z}冲突, 其他的主要都是通过 cmd+{a-z}或者 cmd+shift+{a-z}完成, 偶尔有 ctrl 加入(item2), 绝大多数不用 option. 其次, 即使用了 option, 不代表那个功能是常用的, 大多数功能是可以牺牲(用的太少太少, 不如把机会留给最常用)的.

    使用 option 的主要目的是 让最常用的功能按最少的键: 2 个. 同时, 将自定义快捷键的逻辑, 定在 option + {a-z}, 逻辑统一
    746970179
        20
    746970179  
    OP
       2017-04-06 09:57:11 +08:00
    @Dvel 嗯, 确实不是一个量级, 只是提一个快速打开 app 的方案啦, 标题有一定玩笑成分啦, 故意没有加上限制条件
    746970179
        21
    746970179  
    OP
       2017-04-06 09:59:38 +08:00
    @xcv58 主要理念是按最少的按键, 2 个. 而且步骤只有 1 步, alfred 的话, 三步: 打开 alfred, 输入关键字(可能还要看关键字是否定位到准确的 app, 不是的话还要上下移动), 输入回车
    顺序的话, dock 的顺序, 除非手动拖动, 否则不会改变的, 这个用了 2 年, no problem : )
    746970179
        22
    746970179  
    OP
       2017-04-06 10:00:11 +08:00
    @Valyrian 私以为是不是不用鼠标?
    746970179
        23
    746970179  
    OP
       2017-04-06 10:41:02 +08:00
    @rashawn 其实我的 option+{0~9A~Z}就是每个程序, 一套固定按键, 至于快捷键冲突, 发现那些功能都是相对很不常用的(大多数功能, 都是 option 搭配上 cmd 或者 crtl 或者 shift, 而不是单独 option)
    不常用(一年用不了 5 次那种), 就舍弃, 让给打开程序最快的
    这个完成了最快的切换 app
    app 的多个窗口, mac 默认是使用 cmd + `(1 左边的按键)即可
    每个窗口的多个页签, 强烈推荐使用 cmd+shift+中括号左右切换, 比 ctrl+tab 稳定好按太多, 而且, 目前唯一不能用的, 就是 mac 自带输入法在英文时的 chrome,,,,,,,,,,,,这个在设置中调整快捷键即可, 也能使用 cmd+数字跳到指定位置的页签
    这样, 切换 app(option+{0~9A~Z}), 切换一个 app 的多个窗口(cmd+`), 切换一个窗口的多个页签(cmd+shift+[ ])做到了全 app 的统一
    一套按键, 做一件事 : )

    工作流, 暂时貌似没有必须的场景, 求科普
    xiangheka
        24
    xiangheka  
       2017-04-06 10:47:23 +08:00
    你用的确实是皮毛,你的需求应该是 一个可以响应 option+1~9 的 dock 。
    ps ,标题党,踩
    746970179
        25
    746970179  
    OP
       2017-04-06 10:47:29 +08:00
    @SharkIng 刚好你说的这两种事情我也遇到过, 但是我的解决办法是使用语音助手: 提醒我明天早上 8 点浇花. 就能自动生成一条日历事项了, '提醒我 星期五 5 点见老板谈工资', 也能自动生成对应的事项.
    优点是: 想起来拿起手机就能做好, 10 秒搞定(拿起手机, 解锁, 打开语音助手, 说完内容到这 7 秒, 错了再说一次, 大约 10 秒), 打字肯定没这么快. 设置好之后直接就在手机上, 提醒很方便
    缺点是: 发音不标准可能需要两次, 不过还是很快
    综上, 还是没用工作流,,,,,(我也想用这么牛逼的功能啊)
    746970179
        26
    746970179  
    OP
       2017-04-06 10:50:38 +08:00
    @arischow 第一, 它要收费, 第二, 它是两步, 第三, 它在第二步的选择按键中, 隐藏了一个找 app 的过程
    所以, 不如在一开始花一定时间背下 app 对应的快捷键, 后面就能享用最快的速度
    最快!
    SharkIng
        27
    SharkIng  
       2017-04-06 11:06:29 +08:00   ❤️ 1
    @746970179 #25 我只是随便举了几个例子,比如我用 Omni 的 GTD 不用 iOS 自带的,虽然也有语音功能但是电脑上来说还是打字方便。

    还有很多可能不是所有人都能用上的功能,比如我可以 ⌘ + 空格,然后输入:

    `pwgen` 生成随机密码
    `maildrop` 生成临时邮箱
    `hash` 生成某指定文字的 MD5 或 SHA256 串
    `kill` 去停止某个程序
    `vpn` / `proxy` 去切换某个代理
    `qr` 去生成一个二维码
    `dns` 切换 DNS

    很多很多,而且这些东西都可以自己做,这才是 Alfred 强大的地方,只有你想不到的没有他干不了的。

    Spotlight 上原来有个叫 Flashlight 的插件也可以做几乎同样的事,不知道怎么样了

    这些来说语音助手基本不能干了就,而且也的确没有发现能替代的软件。

    也许不是所有人都会有重度用到这些的地方,那么的确也不是必须,但是你用了之后就知道离不开了。
    xcv58
        28
    xcv58  
       2017-04-06 11:29:01 +08:00 via iPhone
    @746970179 你会用 workflow 吗? 我一样不用打开 Alfred 照样切换程序啊。
    zwpaper
        29
    zwpaper  
       2017-04-06 11:33:33 +08:00
    毫无可比性的几个东西, workflow 让我不犹豫地买了 powerpack ,可是非得说这个功能我这个能做到,那个功能这那样也能做到,确实是可以的,然而我就喜欢我要做什么事,都直接 ⌘ + 空格 这个感觉。
    746970179
        30
    746970179  
    OP
       2017-04-06 11:52:16 +08:00
    @SharkIng 这个答案真的很赞, 非常感谢.
    你这里列举的好多功能, 是真的让我见到了 workflow 的强大.
    比如随机密码, 生成临时邮箱, kill 程序, 切换代理等, 这种确实是 繁琐但是常用的.
    可惜了其他人总说强大, 强大, 强大, 然后呢, 就没有了,,,,连个最简单的例子都不留, 真的是, 有点浮躁.
    还是十分感谢你的回答, 开启了一个新的世界.
    ps: snap 和 alfred 不冲突, 只是, 在切换 app 上面, 个人觉得 snap 更有效率
    SharkIng
        31
    SharkIng  
       2017-04-06 11:56:06 +08:00
    @746970179 #30 看了下 snap 的确在切换程序上很赞,准备下一个试试。
    不用谢,能理解其他人说半天根本不说怎么用,没用过的人的确不理解。

    不过说实话, Alfred 这个就是没有也能活,有的话提升很多事情的速度,相对来说是个好东西,不过说实话不是必须的
    前段时间一直指望那个 Spotlight 的那个插件,后来没关注了,如果那个出来, Alfred 的优势(也许)就没有了
    publicAdmin
        32
    publicAdmin  
       2017-04-06 12:20:11 +08:00
    好一篇软文。。。。 果断引起了群嘲,果断拉升了 snap 的下载量。。
    haitongz
        33
    haitongz  
       2017-04-06 12:32:17 +08:00   ❤️ 1
    @SharkIng @746970179 其实 Alfred 也可以做到快速打开程序,只要简单设置下就好了,我的常用程序是设置成 Alt + Num , 比如 Iterm2 , chrome 打开,隐藏非常方便。 Command+E 设置成打开 Finder
    方法: Workflow 中, triggers->hotkey 增加一个快捷键,然后增加一个 Launch App 的 Action, 把两者关联起来。
    746970179
        34
    746970179  
    OP
       2017-04-06 13:11:30 +08:00
    @haitongz 原来如此, snap 和 alfred 的这个功能完全一致, 是我以前没仔细研究.
    chroming
        35
    chroming  
       2017-04-06 13:22:53 +08:00 via iPhone
    这种标题就是在浪费大家时间。标题表达的意思看似是:我发现了一个牛 B 的软件,功能上可以完爆 alfred 。别人兴冲冲点进来,看了一堆文字发现,实际帖子内容是:我其实用不到 alfred ,听人说很好用于是下载了试试,发现我只能用到最基础的功能,最强大的功能因为要钱没用过。今天发现了一个软件完全能替代我用到的 alfred 的基础功能
    steveshi
        36
    steveshi  
       2017-04-06 13:40:21 +08:00
    @SharkIng 那个项目好久没有更新过了……
    Ixizi
        37
    Ixizi  
       2017-04-06 14:13:48 +08:00
    有 有道翻译 这个插件 感觉 Alfred 就值了。。。
    zengfxios
        38
    zengfxios  
       2017-04-06 14:42:28 +08:00
    @746970179 一堆的设置,你能同步吗?换台 mac 又的重新来弄了,是吧!呵呵!
    snap 能做到的, alfred 同样能做到,而且这种简单功能在 alfred 里根本就微不足道!
    你连 alfred 这个软件,基本功能都没搞清除,还大言不惭的说 snap 比 alfred 快 100%,删帖吧!别误导小朋友了!
    SharkIng
        39
    SharkIng  
       2017-04-06 14:45:30 +08:00
    @steveshi #36 嗯,好像是死了
    canautumn
        40
    canautumn  
       2017-04-06 14:48:09 +08:00   ❤️ 1
    习惯 Alfred 操作方式而又觉得用 Alfred 切换窗口不太方便的,可以试试 Context ,基本上可以设置为这两周方式的结合。尤其对于我这种同一个 App 可能开几十个不同窗口的情况, Context 可以直接模糊搜索窗口标题来切换,大脑负担小。一般的切换器对同一个 App 的不同窗口切换、或者是在不同 App 的不同窗口间快速切换基本是没辙或者很麻烦的。

    举个例子,我在 Safari 里、想快速切换到 Matlab 里一个叫做 Test 2 的 Figure Window(假设有 Test 1 ~ 100 一百个图),只需要 cmd+tab 、"t 2" + 回车就行了。 如果用绑定固定快捷键、你要先切换到 Matlab 、再轮换 100 次窗口。更关键的是语义清楚,无需思考。
    746970179
        41
    746970179  
    OP
       2017-04-06 15:11:55 +08:00
    @canautumn 哇哦, 第二块(抛砖引)玉呢.
    暂时我都是及时关闭不用的窗口, 这样一个程序最多最多只用 3 个窗口, 使用 cmd+小撇号即可快速完成切换
    绝大多数都是一个 app 一个窗口, 多个也签这样, 这种情况下, 使用快捷键绑定对我还是最方便的
    不过, 以后肯定也会接触更多更复杂的情况, 肯定会遇到这种问题, 你的这个软件确实是超多窗口的很好的一个解决方案, 而且价格也不错
    话说, 还看了你的其他帖子, 真的很沉静的一个人呢, 很荣幸认识到你这样的人

    希望我文章的小把戏没有让你觉得厌恶, 我相信懂的人自然懂得那种背后的理念,
    工具只是工具, 没有高下, 只有用的人的分别
    就像不是会了瑞文光速 qa 就比不会的强, 还是要在合适的场景用合理的技能(工具)
    话说, @SharkIng 也是一个和你一样超赞的人, 介绍了几个很赞的工作流
    lifesimple
        42
    lifesimple  
       2017-04-06 15:30:06 +08:00
    https://manico.im/ 我觉得 manico 更好用一点哎 作为一个 docker 隐藏的人 来说
    rashawn
        43
    rashawn  
       2017-04-06 16:47:09 +08:00 via iPhone
    @746970179 你不用 emacs 所以感觉 option 键没用 而且同时按 option 和另一个键 基本上大部分按键都不舒服

    工作流具体你可以看我那个帖子 通过 karabiner 可以实现 按两个键 在 emacs 中编辑任意程序里选中的字符串 然后再按两个键 粘贴回去

    还有很多常用的 都可以通过按两个键来触发(不是同时按下 类似 emacs 的 keychord )

    而且这些都不一定需要通过 alfred

    alfred 只是一个用来执行脚本的工具

    你说的这个工具也是一样的

    关键是 karabiner
    theohateonion
        44
    theohateonion  
       2017-04-06 16:52:02 +08:00
    alfred 好用啊 配合 dash 简直神器
    746970179
        45
    746970179  
    OP
       2017-04-06 17:01:10 +08:00
    @lifesimple dock 我也是隐藏的, 但是 dock 隐藏, dock 上程序的顺序还是在的哦. 主要是 snap 能给每个 app 单独设置快捷键, 仅此而已, dock 的映射只是初始时就带的
    关键是背下映射不太友好, 但是用久了, 自然就习惯了
    就像: 无形装逼, 最为致命....这么多 slogan 都记住了一样, 唯手熟尔, 哈哈
    caiych
        46
    caiych  
       2017-04-06 17:18:55 +08:00
    比较的对象确实不是特别合理。
    楼上说的 context 是一个挺好的切换器,我也买了 虽然后面没有再用了。
    我比较习惯用 HyperSwitch (这个基本也不更新了虽然……),就是切换的话就是普通的看缩略图找。
    qymobile
        47
    qymobile  
       2017-04-06 19:19:33 +08:00
    快百分之一百是怎么快,不用时间么
    szzhiyang
        48
    szzhiyang  
       2018-08-05 12:49:07 +08:00
    Power Keys 比这玩意儿不知高到哪里去了。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1238 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 37ms · UTC 18:11 · PVG 02:11 · LAX 11:11 · JFK 14:11
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.