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

NAS 盘 Windows 文件路径 Mac 文件路径如何快速互转?

  •  
  •   znwindy · 185 天前 · 972 次点击
    这是一个创建于 185 天前的主题,其中的信息可能已经有所发展或是发生改变。

    例如同事用的 Windows 系统,发过来的 Nas 上面的文件路径是 A \XXXX-nas\server\设计部-公开文件\众筹

    Nas 上面同一个地方,用 Mac 的人要访问这个位置,那么可能用的地址是 B /Volumes/SERVER/设计部-公开文件 /众筹

    用微信交流这个地址,请问有什么办法在 Mac 上可以方便的切换这种路径吗? 比如收到 A 后,快速的转为 B ,然后在 Finder 内访问。 最好也可以,快速的把 Mac 地址转回 Windows 地址,发给团队内用 Windows 的人。

    7 条回复    2021-12-24 12:11:04 +08:00
    unkung
        1
    unkung  
       185 天前
    utools 的文本处理插件研究下估计可以
    ynyounuo
        2
    ynyounuo  
       185 天前 via iPhone
    sed 's/\//\\\\/g'
    ShadowPower
        3
    ShadowPower  
       184 天前
    打开 自动操作→快速操作→运行 Shell 脚本
    创建两个自动操作,起名,保存:
    Mac 转 Windows:
    pbpaste | sed 's/\//\\/g' | pbcopy
    Windows 转 Mac:
    pbpaste | sed 's/\\/\//g' | pbcopy

    打开 设置→键盘→快捷键→服务
    给两个自动操作设置快捷键

    复制文件路径,再按快捷键,就可以转换斜杠了。
    手头没有 macOS ,没验证过,不保证可行。
    mingl0280
        4
    mingl0280  
       184 天前 via Android
    Mac 要转用上面的说法
    Windows 只需要把前面的 volume 换成盘符:就完了( Windows 两种方向的斜杠都没问题)
    znwindy
        5
    znwindy  
    OP
       184 天前
    @ShadowPower 感谢!我加了个判断,如果是 windows 路径就转为 mac 路径并在 Finder 内直接访问,如果是 mac 路径就转为 windows 路径并复制到剪贴板方便发给其他人。
    ''' bash
    STR=$(pbpaste)
    SUB='/'
    if [[ "$STR" == *"$SUB"* ]]
    then
    echo "MAC"
    echo $STR | sed 's/\//\\/g' | sed 's/Volumes/\\Jashen-nas/' | pbcopy
    else
    echo "Windows"
    echo $STR | sed 's/\\/\//g' | sed 's/Jashen-nas/Volumes/' | xargs open
    fi
    '''
    znwindy
        6
    znwindy  
    OP
       184 天前
    znwindy
        7
    znwindy  
    OP
       184 天前
    做了个 alfredworkflow 放在这里了: https://github.com/frankchen0130/mac-windows-path-conventor
    导入 mac-windows-path-switch.alfredworkflow 即可在 Alfred 内使用
    关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2685 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 13:45 · PVG 21:45 · LAX 06:45 · JFK 09:45
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.