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

[ Swift macOS Finder 工具栏应用] 一键打开当前目录到终端(编辑器)中

  •  
  •   Ji4n1ng · 2019-05-06 10:34:16 +08:00 · 2879 次点击
    这是一个创建于 1810 天前的主题,其中的信息可能已经有所发展或是发生改变。

    之前在 v 站发过一贴。现在版本大更新,重新发给各位老哥过目。

    TLDR:

    • 一键打开当前目录到终端(或编辑器)中。
    • 一键打开选中文件或文件夹到终端(或编辑器)中。
    • 一键拷贝路径到粘贴板
    • 支持 Termina、iTerm、Hyper 和 Alacritty。
    • 支持 VSCode、Atom 和 Sublime。
    • 设置为打开新的窗口或者标签页
    • 支持 Dark Mode
    • 等等

    开源地址: https://github.com/Ji4n1ng/OpenInTerminal

    中文介绍: https://github.com/Ji4n1ng/OpenInTerminal/blob/master/README-zh.md

    只是一个很小的工具,如能帮助到各位 v 站老哥,还请点个 star。😀

    示例:

    1.打开目录到终端

    terminal

    2.打开文件到编辑器

    editor

    3.拷贝路径到粘贴板:

    copy

    22 条回复    2019-05-07 16:12:24 +08:00
    SimonOne
        1
    SimonOne  
       2019-05-06 11:03:38 +08:00
    brew 能从 OpenInTerminal-Lite 升级吗。
    话说老哥你这版本一会有 lite 一会没 lite 的。
    Ji4n1ng
        2
    Ji4n1ng  
    OP
       2019-05-06 11:11:39 +08:00
    @SimonOne 确实有点混乱。现在两个版本都存在,有的人喜欢功能强大的就是 OpenInTerminal,有的人喜欢简单小巧的也就是 OpenInTerminal-Lite。

    brew 对于这种一种应用两个版本的上传有规定,我还没想好怎么给 brew 提交。会尽快解决,尽早让两个版本都能通过 brew cask 安装。

    OpenInTerminal 功能强大但需要常驻后台,OpenInTerminal-Lite 小巧但功能单一。
    SimonOne
        3
    SimonOne  
       2019-05-06 11:18:32 +08:00
    @Ji4n1ng 再问一下哦,finder 顶栏菜单的图标在哪里换啊,包里好像找不到,直接拖上去是 app 图标
    Ji4n1ng
        4
    Ji4n1ng  
    OP
       2019-05-06 11:28:29 +08:00
    @SimonOne OpenInTerminal 支持 Dark Mode 自动切换,所以不支持更换 Finder 工具栏图标。

    只有 OpenInTerminal-Lite 支持在 Finder 工具栏更换图标,相应的图标包,附在 Release 的 zip 里,链接是 https://github.com/Ji4n1ng/OpenInTerminal/releases/tag/0.4.1
    SimonOne
        5
    SimonOne  
       2019-05-06 12:01:18 +08:00
    @Ji4n1ng 那么动态图里面的那种 finder 工具栏图标是怎么放上去的呢?谢谢
    ferrum
        6
    ferrum  
       2019-05-06 12:33:43 +08:00
    IsaacYoung
        7
    IsaacYoung  
       2019-05-06 12:40:47 +08:00 via iPhone
    不错不错
    Ji4n1ng
        8
    Ji4n1ng  
    OP
       2019-05-06 14:37:19 +08:00   ❤️ 1
    @SimonOne 先附上链接:

    关于 OpenInTerminal 的使用说明: https://github.com/Ji4n1ng/OpenInTerminal/blob/master/README-zh.md
    关于 OpenInTerminal-Lite 的使用说明: https://github.com/Ji4n1ng/OpenInTerminal/blob/master/README-Lite-zh.md

    通俗的来说,OpenInTerminal-Lite,他就是一个应用,通过 Cmd 键拖进了工具栏。

    OpenInTerminal,有主应用和 Finder Extension 扩展应用,两个部分。FinderExtension 扩展可以去 系统偏好设置 -> 扩展 -> 访达扩展 中添加。这些都在上面的👆说明里有。
    Ji4n1ng
        9
    Ji4n1ng  
    OP
       2019-05-06 14:43:04 +08:00
    @ferrum 你推荐的这个也非常不错,我之前还没注意到这个东西。

    功能上差不多,LTFinderButtons 是一个个独立的按钮,放在 Finder 工具栏中。我这个是一个整合的 All in one 版本。OpenInTerminal 会自动检测你有没有安装这个应用从而控制菜单栏中的按钮。LTFinderButtons 可能需要你手动设置你所需要的按钮。OpenInTerminal 可能多一个拷贝路径的功能,不过也是个不痛不痒的功能。

    萝卜白菜各有所爱,各取所需就好。
    Ji4n1ng
        10
    Ji4n1ng  
    OP
       2019-05-06 14:43:32 +08:00
    @IsaacYoung 谢谢支持 😀
    onvno
        11
    onvno  
       2019-05-06 14:49:45 +08:00
    赞赞赞,之前都是从编辑器或者终端进入,现在又多了一条回来的路
    Ji4n1ng
        12
    Ji4n1ng  
    OP
       2019-05-06 15:22:57 +08:00
    @onvno 很高兴能帮到你 😀
    1more
        13
    1more  
       2019-05-06 17:44:57 +08:00
    感谢,之前一直在用 go2shell,但是功能不完整
    Ji4n1ng
        14
    Ji4n1ng  
    OP
       2019-05-06 18:45:12 +08:00
    @1more 很高兴能帮到你 😀
    beimenjun
        15
    beimenjun  
       2019-05-06 18:52:00 +08:00
    这个需求啊,我用的是 Alfred,一个 cdh 的脚本解决的。
    falcon05
        16
    falcon05  
       2019-05-06 19:16:00 +08:00 via iPhone
    有需要
    Ji4n1ng
        17
    Ji4n1ng  
    OP
       2019-05-06 20:17:53 +08:00
    @beimenjun 你说的这种办法也很方便。
    Ji4n1ng
        18
    Ji4n1ng  
    OP
       2019-05-06 20:18:10 +08:00
    @falcon05 谢谢支持
    BreezeInWind
        19
    BreezeInWind  
       2019-05-06 20:47:57 +08:00 via Android
    不错,好评,求返现(
    Ji4n1ng
        20
    Ji4n1ng  
    OP
       2019-05-06 21:08:17 +08:00
    @hedamao9999 哈哈哈哈哈
    xunmi1508
        21
    xunmi1508  
       2019-05-07 10:36:20 +08:00
    可以可以,不过 macOS 其实有个 trick 也可以实现的:按住 cmd,将你想要的 app (比如 VScode, iterm2) 的图标从 Dock 拖到 Finder 的工具栏中就可以了。使用时将目录拖到对应的图标也可以在对应的 app 中打开目录。
    Ji4n1ng
        22
    Ji4n1ng  
    OP
       2019-05-07 16:12:24 +08:00
    @xunmi1508 学到了,老哥
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2778 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 13:21 · PVG 21:21 · LAX 06:21 · JFK 09:21
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.