YuiTH
V2EX  ›  Apple

有没有什么好的在 Finder 当前文件夹下打开 VSCode/iTerm/PyCharm 的方案

  •  1
     
  •   YuiTH · Dec 15, 2021 · 5452 views
    This topic created in 1610 days ago, the information mentioned may be changed or developed.

    之前试过一些 finder 插件感觉都很 ugly ,还有添加到右键服务这个二级菜单的,两种不但用起来麻烦,还都时不时就不 work 了非常糟心。

    看到超级右键有这个功能,但是不想为了一个功能装一整个软件……有没有体验接近 Windows 的解决方案呢。

    只能打开 iTerm 也算,毕竟有命令可以一键打开 VSC 和 Pycharm

    47 replies    2021-12-17 10:21:06 +08:00
    lift
        1
    lift  
       Dec 15, 2021
    Go2Shell.app 可以添加到 Finder 工具栏,点击一下就会打开终端
    duxiansen
        2
    duxiansen  
       Dec 15, 2021   ❤️ 31
    可以按住 command ,把 vscode 等拖到 Finder 的工具栏,然后把文件夹拖到工具栏的图标上,就能用对应的 APP 打开了
    jaredyam
        3
    jaredyam  
       Dec 15, 2021
    常年打开 Terminal ,作为辅助 Finder...
    ddiu8081
        4
    ddiu8081  
       Dec 15, 2021
    vscode 和 iTerm 常驻 dock 栏,把 Finder 目录拖到对应图标上
    AdamMing
        5
    AdamMing  
       Dec 15, 2021
    #2 正解
    usVexMownCzar
        6
    usVexMownCzar  
       Dec 15, 2021
    @duxiansen 还有这操作,666
    YuiTH
        7
    YuiTH  
    OP
       Dec 15, 2021
    @lift 用过,icon 和 Big Sur 风格的新图标很不匹配,更大的问题是很大概率不工作。顶楼说的体验不太好的就是这个。
    YuiTH
        8
    YuiTH  
    OP
       Dec 15, 2021
    @duxiansen 我震惊了,虽然这个方案奇丑无比但是他 work ,还有这种操作。

    但是还是有点小问题,一般我是打开了某个 Project 的目录然后意识到我需要在这个目录下打开 iTerm/VSCode 。这种情况下好像是拖拽不了当前目录到工具栏的图标的。
    Pastsong
        9
    Pastsong  
       Dec 15, 2021
    状态栏 Finder -> Services 可以在当前 folder 打开 iTerm ,自定义打开其他 Service 应该也容易做的。当然这个离一键还是差很多
    YuiTH
        10
    YuiTH  
    OP
       Dec 15, 2021
    @Pastsong 对这个方案我也试过,首先需要二级菜单比较糟心,但最麻烦的还是有几率不 work……
    duxiansen
        11
    duxiansen  
       Dec 15, 2021   ❤️ 4
    @YuiTH 那就再教你一招,打开访达--显示--显示路径栏,你会发现完整路径都会显示在访达最下面了,然后你可以拖拽任意一级目录到图标上
    ddiu8081
        12
    ddiu8081  
       Dec 15, 2021   ❤️ 3
    @YuiTH #8 发现除了放到工具栏,左边栏也能放,相比工具栏好看些😂
    Finder 的展示模式用多栏,可以直接看到上一级;或者鼠标放在上面目录标题的位置会出现图标,就可以拖当前目录了;
    duxiansen
        13
    duxiansen  
       Dec 15, 2021   ❤️ 1
    @ddiu8081 放左边容易误操作,还有你看我上面回复的,打开访达--显示--显示路径栏,就可以直接在访达下面看到完整路径了
    1002xin
        14
    1002xin  
       Dec 15, 2021   ❤️ 1
    afutureus
        15
    afutureus  
       Dec 15, 2021 via iPhone   ❤️ 1
    WillBC
        16
    WillBC  
       Dec 15, 2021
    allenchen10
        17
    allenchen10  
    PRO
       Dec 15, 2021 via iPhone
    @YuiTH #8 鼠标停在当前文件夹名上,就会显示当前目录的文件夹图标
    remiver
        18
    remiver  
       Dec 15, 2021
    Alfred 有个 workflow, 直接敲 fi 就可以在终端打开 finder 当前目录, 本质上就是跑了段 AppleScript, 用 spotlight 应该也能做出一样的功能来, script 可以参考: https://github.com/LeEnno/alfred-terminalfinder/blob/master/src/fi.scpt.txt
    另外推荐下这个 workflow, 确实很好用
    loveuqian
        19
    loveuqian  
       Dec 15, 2021
    这 2 个骚操作是真的骚😹 😹 😹

    xlsepiphone
        20
    xlsepiphone  
       Dec 15, 2021
    utools 就可以。。。
    Volekingsg
        21
    Volekingsg  
       Dec 15, 2021
    omz 抄的 cd finder
    cdf () {
    cd "$(osascript -e 'tell app "Finder" to POSIX path of (insertion location as alias)')";
    }
    xtinput
        22
    xtinput  
       Dec 15, 2021
    自己建一个 AppleScript 打开
    xtinput
        23
    xtinput  
       Dec 15, 2021
    然后再网上去找个 icon 通过显示简介那里把 icon 换掉,然后再拖到 finder 上,完美。
    我就这么搞了个在终端打开当前文件夹的
    ![7689236e8cda5]( http://img.tcoding.cn/2021/12/15/7689236e8cda5.png)
    ![d72933d9d40d9]( http://img.tcoding.cn/2021/12/15/d72933d9d40d9.png)
    snooprat
        24
    snooprat  
       Dec 15, 2021
    请问是否可以把 shortcut 里的拖到 finder 侧边栏?
    snooprat
        25
    snooprat  
       Dec 15, 2021
    @xtinput 但在这样在 docker 图标也变了,也不统一
    snooprat
        26
    snooprat  
       Dec 15, 2021
    @loveuqian 你左侧怎么去掉 app 后缀?我拖过去都有 app 后缀
    MrCurly
        27
    MrCurly  
       Dec 15, 2021 via iPhone
    有个叫超级右键的软件可以完美解决,但是我发现这软件和 onedrive 插件有冲突
    atan
        28
    atan  
       Dec 15, 2021
    如果是 git 项目可以用这个 alfred workflow: https://github.com/deanishe/alfred-repos ,扫描后可以很方便的用 vs 或自定义的编辑器打开,也能定义用 finder 和 terminal 打开
    unneeded
        29
    unneeded  
       Dec 15, 2021
    刚想说超级右键,但是楼主直接排除掉了😂
    xtinput
        30
    xtinput  
       Dec 15, 2021   ❤️ 1
    @snooprat 那就自己创建 AppleScript ,app 后缀是 finder 的设置显示所有文件扩展名那个选项

    @YuiTH 总结:最佳方案就是自己创建 AppleScript ,然后自己定义 icon ,完美,关键是还很简洁
    cloudbeyond
        31
    cloudbeyond  
       Dec 15, 2021
    安利 Qspace ,另外之前写过 AppleScript 是可以的
    snooprat
        32
    snooprat  
       Dec 15, 2021 via iPhone
    @xtinput 学到了
    JVMEXCEPTION
        33
    JVMEXCEPTION  
       Dec 16, 2021
    AppleScript 添加个服务,好多人提到了
    rophie123
        34
    rophie123  
       Dec 16, 2021 via iPhone
    这边建议换 Windows
    lx000377
        35
    lx000377  
       Dec 16, 2021
    可以试试 OpenInTerminal-lite/openineditor-lite 不用常驻后台,图标也很统一
    https://github.com/Ji4n1ng/OpenInTerminal/blob/master/Resources/README-Lite-zh.md
    ![]( https://s2.loli.net/2021/12/16/c6irqbl9gS7P2Fp.png)
    bigzl
        36
    bigzl  
       Dec 16, 2021
    @duxiansen 学到了
    qq2511296
        37
    qq2511296  
       Dec 16, 2021
    xz410236056
        38
    xz410236056  
       Dec 16, 2021
    ugly work 没有对应中文吗。。看着真别扭,而且你这词性也没用对啊。

    右键-服务
    然后自己加
    https://liam.page/2020/04/22/Open-in-VSCode-on-macOS/

    还能加脚本(文件夹操作设置,不过是 apple script )
    snooprat
        39
    snooprat  
       Dec 16, 2021
    @xtinput AppleScript 要怎么写才能拖文件上去打开?只会用 open 命令打开指定文件,拖文件上去无效。
    xtinput
        40
    xtinput  
       Dec 16, 2021
    @snooprat 绿色软件:ZGFydmludGFuZw==
    xtinput
        41
    xtinput  
       Dec 16, 2021
    @snooprat 不需要拖拽呀,拖拽很不好用呀,你直接打开当前的文件夹了,然后用命令就操作了
    tairan2006
        42
    tairan2006  
       Dec 16, 2021
    个人习惯是用 iterm ,cd 过去然后直接命令行打开。。
    RyougiShiki
        43
    RyougiShiki  
       Dec 16, 2021
    适应 macOS 的思维,先打开应用,在应用中再打开。在用户根目录下创建 PycharmProjects 文件夹。file-open rencently 最近项目。jetbrains 自家的 appbox 在桌面顶部工具栏一个图标也会显示最近项目。这样差不多就够用了。
    YuiTH
        44
    YuiTH  
    OP
       Dec 16, 2021
    @xz410236056 不好意思,搞科研的习惯性会用”work"这个词,你可以理解为管用或者起效果……

    @RyougiShiki 这……如果是认真觉得要这么适应而不是阴阳怪气的话那 mac 的那个 Open window 比起 Windows+listary 难用的多啊,加上一些比如想在下载的一大堆文件里找到你想打开的那个、想在一个很深的目录里打开一个文件一类的,这不就要多找一次么。我觉得正常人都不会专门打开 open window 来找你想看的文件吧…… 虽然我也是“适应 macOS 的思维”党但是 Open in XXX 这个功能 Windows 也是近几年才流行的,而且效果非常好,只是希望学一下而已。
    ethusdt
        45
    ethusdt  
       Dec 16, 2021   ❤️ 1
    OpenInTerminal

    zhang2e
        46
    zhang2e  
       Dec 16, 2021 via iPhone
    用 zsh ,cdf 直接定位到当前打开的 finder 目录。zsh 需要装个插件
    haichao592
        47
    haichao592  
       Dec 17, 2021
    alfred
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5993 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 167ms · UTC 02:19 · PVG 10:19 · LAX 19:19 · JFK 22:19
    ♥ Do have faith in what you're doing.