Finderで1つまたは複数のファイルやフォルダを選択しています。それらをクリップボード/ペーストボード(⌘C)に手動でコピーします。
簡単にするために、1つの通常のファイルをコピーしたとしましょう。ただし、理想的なソリューションは、多くのファイルと、フォルダー、エイリアスを使用した混合選択を処理することです。
このファイルがクリップボードにあるので、そのフルパス(できればPOSIXパス)を取得したいと思います。
あなたの時間を節約するために:
- AppleScript(またはrb-appscript)ソリューションを探しています。
- 選択範囲から直接パスを取得したくありません。クリップボードのアイテムからのものである必要があります。
- 実際、最初にパスを選択範囲にコピーしてから、それを使って何でもすることで、これを回避できることを知っています。
私がこれまでに知っていること(rb-appscriptに記載):
OSAX.osax.the_clipboard
パスのないファイル名の文字列があります。Appscript.app('Finder').clipboard.get
明らかに実装されていません(辞書には「まだ利用できません」と表示されています。これを呼び出すと、が返されます:missing_value
。