読者です 読者をやめる 読者になる 読者になる

minofoto and miscellaneous notes

個人的な備忘録ですが、たまに広く読んでもらいたい記事を書くこともあります。記事は随時修正したり追記したりすることがあります。

MacOS でファイルパスを取得する

Tips

ファイルサーバーに置いたファイルのありかを他の人に知らせたいときに、ファイルパスをメールなどで送ることがよくあります。

MacOS の場合、ターミナルを開いてファイルをターミナルの画面上にドラッグ&ドロップすれば表示されるのですが、もっと簡単にするために、デスクトップに次のような AppleScript のアプリを作って置いています。

on open inputList
	tell application "Finder"
		repeat with inputFile in inputList
			set thefilename to POSIX path of inputFile
			set the clipboard to thefilename
		end repeat
	end tell
end open

on run
	set myFolder to choose file with prompt "ファイルを選択してください"
	tell application "Finder"
		set thefilename to POSIX path of myFolder
		set the clipboard to thefilename
	end tell
end run

このアプリにファイルをドラッグ&ドロップするだけで、クリップボード

/Volumes/shared_disk/hogehoge/sample.txt

のような unix (POSIX) 形式のファイルパスがコピーされるので、メールにペーストすればおしまいです。相手が MacOS ならばそのまま、そうでない人には /Volumes/ を消してからお知らせしています。

Windows の人にお知らせする場合は / を \ に置き換えなくてはなりませんね。まあ大抵は意味が通じるので大丈夫ですが。自動的に置き換える方法は http://hintsforums.macworld.com/archive/index.php/t-112553.html にいろいろ書いてあります。