ファイルまたはフォルダーのパス(または完全なURL)をクリップボードにコピーするにはどうすればよいですか?[重複]


11

Information about...フォルダまたはファイルのパスを取得するために常にウィンドウを開く必要があるのは非常に面倒です。

urlファイルやフォルダのパスを取得するためのコンテキストメニューのようなものはありますか?


cmd + I?またはファインダーにファイルパスバーを表示させますか?または、Finderウィンドウでファイルアイコンを右クリックしますか?
Andrew U. 14

2
ファイルを選択し、alt(option)キーを押しながらクリックします。パス名として「copy <name>」を参照してください。
LexS 2015年

回答:


9

これはちょっと簡単です。

ファイルを選択し、ファイルへCommand-Cのパスをクリップボードに入れます。その後、ターミナルに貼り付けると、完全なパスが取得されますが、残念ながら他のほとんどのアプリではファイル名のみが取得されます。


フルパスが必要な場合は、Automator Serviceを作成して簡単に実行できます。

ここに画像の説明を入力してください

新しいAutomatorのサービスを作成し、「変更サービスが選択されて受信に」:ファイルやフォルダのFinderのアプリケーションを。

クリップボードにコピーアクションを追加して、サービスを保存します。

ファイルを選択し、右クリックしてコンテキストメニューを表示し、[サービス]サブメニューでサービスを選択できます。

パスはクリップボードにあり、貼り付けることができます。必要に応じて、キーボードショートカットを設定することもできます。

元々は、Applescriptの実行アクションを使用して、ファイルへのPosixパスを取得し、それをクリップボードにコピーアクションに渡しました。

しかし、必要なのは、選択をクリップボードにコピーアクションに直接渡すことだけです。

Applescriptは、書かれているように選択されている1つのアイテムしか処理できないため、これはApplescriptで改善されました。

ただし、コードを記述せずに、クリップボードで複数のファイルを選択して複数のパスを取得できるようになりました。


2
ターミナルでパスを使用するには、ファイル/フォルダーをターミナルのウィンドウにドラッグするだけの方が簡単です。
Thecafremo 2014

@TonyWilliams、「クリップボードにコピー」アクションを使用するだけの良い点。私はあなたの答えに投票したいと思いますが、最初に、あなたはあなたの答えを編集して、それを反映するように提案できますか?複数のアイテムを選択すると、使用するAppleScriptが壊れます。そして、あなたの発見は単一のオプションと複数のオプションの両方をカバーします。
markhunte 2014

@markhunte残念ながら、私はMacなしで次の8時間、新しいスクリーンショットを撮るために仕事をしています。昼食時にそれを管理するかもしれません:)そうでなければ、今夜家に帰る時です。
トニーウィリアムズ

@TonyWilliams、並べ替え。
markhunte 2014

@markhunteありがとう。Macで15分間使えるように、学生オフィスでコンピューターを「修正」しようとしていました。
トニーウィリアムズ

11

OS X「El Capitan」では、

Option+ Command+ C選択したファイル/フォルダ

または

  1. option (Finderで)ファイル/フォルダーをクリック

  2. 「パス名として「ファイル/フォルダ」をコピーする」を選択します

「ファイル/フォルダ」をパス名としてコピー

Finderでファイルパスをコピーする

ファイル自体をコピーせずにファイルへのパスをコピーするオプションが利用できるようになり、サーバーに保存されているファイルを操作するのに最適です。ファイルパスをコピーするには、Finderでファイルを右クリックし、Optionキーを押しながら[パス名としてコピー]を選択します。

(Appleから)http://www.apple.com/osx/all-features/#other-features


私はこれのためのサービスを持っていましたが、それはバギーでした。El Capitanについて言及した+1がこれを追加しました。知らなかった
Yatharth Agarwal

1

次のようにスクリプトにショートカットを割り当てることができます。

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"
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.