はじめに
仕事で社内の人とやりとりする中でファイルサーバーのパスを共有することがあると思います。 しかしWindowsとMacではパス名区切りの文字が違います。
Windowsでは¥
xxx¥yyy¥zzz
Macでは/
xxx/yyy/zzz
いちいち手打ちで直すのは手間なのでMacのAutomatorでコピーしたら自動的に変換するようにしました。
自動で変換する方法
- SpotlightでAutomator.appを開きます。

- サービスを選んで選択

- 左のリストから「シェルスクリプトを実行」を探して右のエリアにドラッグ

- 同じように左のリストから「クリップボードにコピー」を探して右のエリアにドラッグ
- シェルスクリプトの設定で入力の引渡し方法を「stdinへ」から「引数として」に変更
- シェルに下記の内容をペースト
for f in "$@"
do
echo smb:${f//\\//}
done
最終的にこうなります。

ここまでできたらcommand + sで保存します。
保存名は「パス変換」にしました。
ここで入力した保存名が右クリックした際のメニューに表示されます。
これでWindowsユーザーから共有されたPathを選択し右クリックメニューから先ほど入力した保存名をクリックするとクリップボードに変換後のパスがコピーされます。

弘田諒
職種 : iOSエンジニア