例如同事用的 Windows 系统,发过来的 Nas 上面的文件路径是 A \XXXX-nas\server\设计部-公开文件\众筹
Nas 上面同一个地方,用 Mac 的人要访问这个位置,那么可能用的地址是 B /Volumes/SERVER/设计部-公开文件 /众筹
用微信交流这个地址,请问有什么办法在 Mac 上可以方便的切换这种路径吗? 比如收到 A 后,快速的转为 B ,然后在 Finder 内访问。 最好也可以,快速的把 Mac 地址转回 Windows 地址,发给团队内用 Windows 的人。
1
unkung 2021-12-23 17:32:30 +08:00
utools 的文本处理插件研究下估计可以
|
2
ynyounuo 2021-12-23 18:10:24 +08:00 via iPhone
sed 's/\//\\\\/g'
|
3
ShadowPower 2021-12-23 23:28:58 +08:00
打开 自动操作→快速操作→运行 Shell 脚本
创建两个自动操作,起名,保存: Mac 转 Windows: pbpaste | sed 's/\//\\/g' | pbcopy Windows 转 Mac: pbpaste | sed 's/\\/\//g' | pbcopy 打开 设置→键盘→快捷键→服务 给两个自动操作设置快捷键 复制文件路径,再按快捷键,就可以转换斜杠了。 手头没有 macOS ,没验证过,不保证可行。 |
4
mingl0280 2021-12-24 08:04:19 +08:00 via Android
Mac 要转用上面的说法
Windows 只需要把前面的 volume 换成盘符:就完了( Windows 两种方向的斜杠都没问题) |
5
znwindy OP @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 ''' |
6
znwindy OP |
7
znwindy OP 做了个 alfredworkflow 放在这里了: https://github.com/frankchen0130/mac-windows-path-conventor
导入 mac-windows-path-switch.alfredworkflow 即可在 Alfred 内使用 |