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

macOS 上有类似 Windows 平台上 Listary 的 CTRL+G 路径定位的软件么?

  •  
  •   justNoBody · 2020-12-22 21:41:32 +08:00 · 4557 次点击
    这是一个创建于 1462 天前的主题,其中的信息可能已经有所发展或是发生改变。
    有时候浏览器上传一个文件,如果这个文件的路径比较深,就要从头开始找。以前用 Windows 的时候一直在用 Listary,他那个 CTRL+G 太好用了,不知道 macOS 上有啥替代品么?
    22 条回复    2024-12-09 20:52:42 +08:00
    yuelang85
        1
    yuelang85  
       2020-12-22 21:57:49 +08:00
    如果你已经在 finder 中找到了,那就把文件拖到按钮上。

    如果是在下拉框下找,试试搜索?
    minamike
        2
    minamike  
       2020-12-22 22:51:27 +08:00
    command+shift+G ?
    不满足的话可以试试 Default Folder X
    IgniteWhite
        3
    IgniteWhite  
       2020-12-22 22:54:24 +08:00 via iPhone
    好像之前的 finder 窗口选中一个文件,再点浏览器上传按钮就直接出现。

    或者打开了上传窗口,再回到 finder 选中文件,再看上传窗口就会出现文件。
    Va1n3R
        4
    Va1n3R  
       2020-12-22 22:58:53 +08:00 via Android
    alfred
    wengych
        5
    wengych  
       2020-12-22 23:36:18 +08:00
    Alfred +1
    MID
        6
    MID  
       2020-12-23 00:33:25 +08:00 via iPhone
    @Va1n3R
    @wengych
    请问 alfred 怎么做到啊,我也有 alfred,但是怎么查定位?
    fatestigma
        7
    fatestigma  
       2020-12-23 00:40:07 +08:00   ❤️ 1
    @MID alfred 有 file search 功能,`find`可以在 finder 中选中文件,之后再拖到 safari 里的上传 input 按钮上就可以了。
    当然也可以`find`后按右键,选复制文件路径,然后在点开 safari 中上传框,⌘+⇧+G,贴入路径,确认
    also24
        8
    also24  
       2020-12-23 00:44:35 +08:00   ❤️ 2
    这是我最喜欢 Listary 的功能了,我更喜欢使用它的『自动切换』,点点鼠标就好,CTRL+G 都省了。

    这里有一个官方的介绍视频,没有用过 Listary 的朋友可以看一下,感受一下这个功能:


    我目前在 macOS 上只能使用拖放的方式,将已经找到的文件,拖到页面弹出的上传文件选框,目录会跳转过去。


    @Va1n3R #4
    @wengych #5
    我每次在 V2 提到这个功能的时候,都看到很多人说用 Alfred,但是我真的没找到这个功能或者相应的 workflow,能不能麻烦说的详细一些,如何实现类似的功能呢?

    关联贴:/t/371254
    also24
        9
    also24  
       2020-12-23 00:45:25 +08:00
    @fatestigma #7
    那这个流程还是过于复杂了,可以看一下我在 8 楼发的视频,对比一下 Listary 的效果
    also24
        10
    also24  
       2020-12-23 00:48:04 +08:00
    补个防杠声明:
    长期混用 Windows 和 macOS 。
    Listary 和 Alfred 的授权均有购买。

    无意偏袒某一平台,单纯希望找到好用的软件或使用技巧。
    fatestigma
        11
    fatestigma  
       2020-12-23 02:11:15 +08:00
    @also24 看起来确实是挺方便的,可以考虑用 AppleScript 自己实现一个,或者在 Alfred forum 加一个 feature request 。
    lovestudykid
        12
    lovestudykid  
       2020-12-23 02:37:40 +08:00 via iPhone
    Listary 作者已经弃坑很久了,授权倒是还在卖。不光是 Mac 上,Win 上也需要保持更新的替代品,但一直没有人做同样的功能
    emberzhang
        13
    emberzhang  
       2020-12-23 08:33:20 +08:00 via iPhone
    不指望更新了。反正一个定位功能也值 50 块了
    coldice
        14
    coldice  
       2020-12-23 18:05:38 +08:00
    Mac 上的不是更简单,拖拽就行了啊。可能我理解楼主的意思不对?

    https://cdn.cuihanbing.com/temp/demonstration.gif
    also24
        15
    also24  
       2020-12-23 18:56:20 +08:00
    @coldice #14
    你这个方法就是我在 8 楼说的 『只能使用拖放的方式,将已经找到的文件,拖到页面弹出的上传文件选框』。

    至少我实际使用的时候,相比 Listary 还是略有不足。
    举个例子吧,我的文件管理器经常是全屏的,每次我为了上传文件,都只要先退出全屏,再进行这个拖放动作,还是很烦人的。

    不过这确实是我目前了解到的最接近的方案了,已经这样用了好久……
    also24
        16
    also24  
       2020-12-23 18:57:52 +08:00
    @coldice #14
    补充一下,需要夸奖的是 ,macOS 的这个拖放有一个优点,你在右侧目录如果选中的多个文件,拖到左边以后,被选中的还是这些文件,这个方面对于零散的多文件上传来说还是蛮不错的。
    minamike
        17
    minamike  
       2020-12-27 13:55:21 +08:00   ❤️ 1
    @also24
    面向 Google 编程拼凑了个 AppleScript
    用 Alfred 绑定快捷键大概能实现 Listary 那个功能了 = =
    、、、
    tell application "System Events" to set frontmostProcess to first process where it is frontmost
    tell application "Finder"
    if exists Finder window 1 then
    set currentDir to target of Finder window 1 as alias
    else
    set currentDir to desktop as alias
    end if
    end tell
    set the clipboard to POSIX path of currentDir

    tell application (path to frontmost application as text) to activate
    delay 0.2
    tell application "System Events"
    keystroke "g" using {command down, shift down}
    delay 0.2
    keystroke "v" using {command down}
    delay 0.2
    keystroke return
    end tell
    、、、
    also24
        18
    also24  
       2020-12-27 14:11:46 +08:00
    @minamike #17
    非常感谢~

    大致看了一下代码,看起来是复制最近的 finder 路径到剪贴板,然后 CMD+Shift+G 之后再粘贴路径,原理上应该 OK

    晚点我试试看~
    minamike
        19
    minamike  
       2020-12-27 14:15:07 +08:00
    @also24
    是这个原理
    虽然很不优雅
    但是又不是不能用.jpg🐶
    dongzi24
        20
    dongzi24  
       2023-02-06 10:22:43 +08:00
    @also24
    我和你的情况几乎一模一样。现在已经 2023 年了还是没能在 mac 平台找到替代
    Brucezp
        21
    Brucezp  
       2023-12-01 22:38:02 +08:00
    @minamike 太感谢了,我用 karabiner 配合你的 script ,终于解决了我长久以来的难题,太感谢了!!!
    Takdrift
        22
    Takdrift  
       14 天前
    @minamike
    这个 NB ,应该是目前比较好的解决方案了。

    我用 raycast 实现,给后续用 raycast 的同志一个提示。如果直接通过 raycast 添加这个 AppleScript 运行会报错。

    只需要将在 raycast 里写好的代码全部复制出来,在其他编辑器里粘贴另存覆盖原来的文件即可。原因在于 AppleScript Editor 所采用的编码比较古老,常规采用 UTF-8 编码的编辑器保存后就能正常运行。
    可参考: https://github.com/raycast/script-commands/issues/769
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1279 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 23:36 · PVG 07:36 · LAX 15:36 · JFK 18:36
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.