Information about...フォルダまたはファイルのパスを取得するために常にウィンドウを開く必要があるのは非常に面倒です。
urlファイルやフォルダのパスを取得するためのコンテキストメニューのようなものはありますか?
Information about...フォルダまたはファイルのパスを取得するために常にウィンドウを開く必要があるのは非常に面倒です。
urlファイルやフォルダのパスを取得するためのコンテキストメニューのようなものはありますか?
回答:
これはちょっと簡単です。
ファイルを選択し、ファイルへCommand-Cのパスをクリップボードに入れます。その後、ターミナルに貼り付けると、完全なパスが取得されますが、残念ながら他のほとんどのアプリではファイル名のみが取得されます。
フルパスが必要な場合は、Automator Serviceを作成して簡単に実行できます。

新しいAutomatorのサービスを作成し、「変更サービスが選択されて受信に」:ファイルやフォルダ と中 へのFinderのアプリケーションを。
クリップボードにコピーアクションを追加して、サービスを保存します。
ファイルを選択し、右クリックしてコンテキストメニューを表示し、[サービス]サブメニューでサービスを選択できます。
パスはクリップボードにあり、貼り付けることができます。必要に応じて、キーボードショートカットを設定することもできます。
元々は、Applescriptの実行アクションを使用して、ファイルへのPosixパスを取得し、それをクリップボードにコピーアクションに渡しました。
しかし、必要なのは、選択をクリップボードにコピーアクションに直接渡すことだけです。
Applescriptは、書かれているように選択されている1つのアイテムしか処理できないため、これはApplescriptで改善されました。
ただし、コードを記述せずに、クリップボードで複数のファイルを選択して複数のパスを取得できるようになりました。
OS X「El Capitan」では、
Option+ Command+ C選択したファイル/フォルダ
または
option (Finderで)ファイル/フォルダーを右クリック
「パス名として「ファイル/フォルダ」をコピーする」を選択します。
Finderでファイルパスをコピーする
ファイル自体をコピーせずにファイルへのパスをコピーするオプションが利用できるようになり、サーバーに保存されているファイルを操作するのに最適です。ファイルパスをコピーするには、Finderでファイルを右クリックし、Optionキーを押しながら[パス名としてコピー]を選択します。
(Appleから)http://www.apple.com/osx/all-features/#other-features
次のようにスクリプトにショートカットを割り当てることができます。
tell application "Finder" to set s to selection as alias list
if s is {} then return
set out to ""
repeat with f in s
set out to out & POSIX path of f & linefeed
end repeat
set the clipboard to out
10.7と10.8にバグがあり、selectionプロパティを確実に取得することが困難でしたが、10.9で修正されました。(Finderは、フォーカスが最後に別のアプリケーションに移動してから戻った後に作成されたウィンドウを無視しました。)10.7または10.8を使用する場合は、次の行をスクリプトの先頭に追加します。
activate application "SystemUIServer"
activate application "Finder"