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

2021-12-23 14:11:59 +08:00
 znwindy

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

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

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

1589 次点击
所在节点    程序员
7 条回复
unkung
2021-12-23 17:32:30 +08:00
utools 的文本处理插件研究下估计可以
ynyounuo
2021-12-23 18:10:24 +08:00
sed 's/\//\\\\/g'
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 ,没验证过,不保证可行。
mingl0280
2021-12-24 08:04:19 +08:00
Mac 要转用上面的说法
Windows 只需要把前面的 volume 换成盘符:就完了( Windows 两种方向的斜杠都没问题)
znwindy
2021-12-24 11:45:11 +08:00
@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
2021-12-24 11:51:52 +08:00
znwindy
2021-12-24 12:11:04 +08:00
做了个 alfredworkflow 放在这里了: https://github.com/frankchen0130/mac-windows-path-conventor
导入 mac-windows-path-switch.alfredworkflow 即可在 Alfred 内使用

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/823988

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX