現在のディレクトリのパスをクリップボードにコピーする


74

Finderで現在開いているディレクトリへのパスをコピーする簡単な方法は何ですか?

そのパスのコピーは、LinuxおよびWindowsのファイルマネージャーでは非常に簡単です。アドレスバーからコピーするだけです。Finderに対応するオプションが表示されません。


4
@AdamEberbach私はあなたがリンクされ質問は、現在のFinderパスでターミナルインスタンスを起動についてです、これはおよそ単にパスを取得している、反対する
カイルクローニン

2
パスをコピーすることで何を意味するのか説明できますか?展開した形でクリップボードに保存し/Volumes/whatever/path/to/frontmost/window/viewますか?基本的に、パスを取得したら、次に実行するステップは何ですか?
bmike

2
@アダム:そうではありません。私は、WindowsやLinuxでよく使用する方法と同様の簡単な方法を探しています(つまり、いくつかのキーを押すか、1つまたは2つのキーをクリックして押す)。
カバ

1
@ TimothyMueller-Harder:その質問は似ていますが、Finderでファイルまたはフォルダーのパスを取得することと、特にそのウィンドウで既に選択されている場合は、アクティブなウィンドウのパスを取得することには違いがあります。
ジョエルセフ

1
@BlankMan 2番目の質問に対する回答です。apple.stackexchange.com
…-MrDaniel

回答:


25

Option+ Command+C

選択したフォルダーまたはファイルのパスをクリップボードにコピーします。エルキャピタンで試してみました。


4
おかげで、これは私が聞きたかった非常に正確な答えです。
Csongor Halmai

2
受け入れられた答えであるべきです。
ルドヴィッククーティ

36

Automatorを使用すると、サードパーティソフトウェアをインストールせずに、任意のアプリから使用できる単一のキーボードショートカットでこれを実行できます。

このAutomatorサービスは、選択したファイルまたはフォルダーのパスではなく、Finderのフロントウィンドウのパスをコピーするため、開いているウィンドウや選択されているアイテムには影響しません。コピーされるパスは単なるテキストであるため、テキストを貼り付けることができる任意の場所に貼り付けることができます。

  1. Automatorを開き、新しいサービスを作成します。
  2. 「選択したサービスを受け取る」をno input(または「ファイルまたはフォルダー」を右クリックで表示する)に変更し、そのままにしてany applicationおきます(Finderなどの特定のアプリからのみ動作させたい場合を除く)。
  3. 「AppleScriptを実行」アクションをワークフローに追加します。
  4. 置換(* Your script goes here *)

    try
        tell application "Finder" to set the clipboard to POSIX path of (target of window 1 as alias)
    on error
        beep
    end try
    
  5. Automatorサービスを、[サービス]メニューに付けたい名前で保存します。

これで、このAutomatorサービスが[サービス]メニューに表示されます。

注:これはスペースをエスケープしないため、パスにスペースが含まれている場合は、引用符で囲む必要があります。たとえば、ターミナルではパスを引用する必要がありますが、Finderの「フォルダに移動」コマンドでは引用しません。あなたが引用されたとして、それをコピーしたい場合は、変更することができますPOSIX pathquoted form of POSIX path

Finderウィンドウパスサービスのコピー

[システム環境設定]> [キーボード]> [キーボードショートカット]に移動して、サービスのキーボードショートカットを追加し、左ペインの[サービス]をクリックし、サービスが見つかるまで右ペインの[全般]セクションまでスクロールします。

Finderウィンドウパスキーボードショートカットのコピー


おかげで、それは私のために働いていますが、もう一つ私がそれを取得したいのですが、フォルダを選択して「Copy Finder window path」を取得すると、現在のウィンドウパスにも選択したフォルダがありません。そのような方法を手伝ってくれませんか?たとえば、私はAAフォルダにいます。AAにはBBフォルダが含まれています。BBフォルダを選択してパスを取得すると、BBまでのパスが含まれていますが、BBまでではなくAAまでのパスが含まれています。

33

Finderのフォルダ名の横には、そのフォルダを表すアイコンがあります。このアイコンは、パスを受け入れる必要のある任意の場所にドラッグできます。プレーンテキストモードでターミナルまたはテキストエディットにドラッグすると、パスがウィンドウまたはドキュメントのテキストとしてドロップされます。ただし、これはすべての宛先で機能するわけではありません。たとえば、リッチテキストTextEditドキュメントにコピーすると、パスではなくフォルダーへのリンクがコピーされます。

この機能を追加するサードパーティアプリ、無料アプリ、有料アプリがあります。AutomatorまたはAppleScript)を使用してサービスを作成することもできますが、特にターミナルを使用したい場合は特に、FinderウィンドウでDTermを呼び出して実行するのが、私が好きな簡単で自由な方法です:

pwd | pbcopy

これにより、現在のパスがMac OS Xクリップボードにコピーされます。


Ooh-DTermの素晴らしい使い方。私はそれが本当の力であることを学ぶのに十分な時間を費やしたことはありませんでしたが、私が知っている人はそれよりもそれを誓います。
bmike

@bmikeええ、私はあまり使いませんが、この質問を読んだときの最初の考えでした(Finderには実際にデフォルトでこの機能が組み込まれていないことがわかりました)。DTermは汎用ツールであり、この特定の目的のためにインストールまたはセットアップする必要のあるものではないという利点があります。
カイルクローニン

2
これは、私がほとんどの時間にDTermを使用していることとまったく同じです。
jtbandes

30

Command+ I、次に[場所]の下の情報をコピーします。

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


@daviesgeekは、画像を挿入してくれてありがとう。
リボルバー

問題ない。お役に立てて嬉しいです!
-daviesgeek

7
これはヨセミテで壊れています
ClintM 14年

4
@ClintMテキストを選択してコピーできます。コピーしたものを貼り付けると、矢印がスラッシュに変わります。
intcreator

1
@brandaemonへえ...それは「修正」されました...それは以前は機能しませんでした
-ClintM

22

ターミナル/ iTermでパスが必要な場合は、Finderでファイル/フォルダーを選択し、コピー(Command+ C)、ターミナルに切り替えて貼り付け(Command+ V)するだけです。

ファイル/フォルダーをターミナル/ iTermにドラッグアンドドロップすることもできます。


4
「X」ウェアのインストールに多くの時間を浪費する代わりに、私のような初心者への便利な答え。感謝 !
エンリケデスーサ

この答えは単純で、外部インストールの依存関係はありません...
トニークローニン

8

MacYourselfのヒントMac OS X Lionのファイルまたはフォルダーパスをクリップボードにコピーすると、 10.7.4で動作します。基本的に、Finderからファイルとフォルダーのフルパスをコピーするために使用できるAutomatorサービスを作成する手順を説明します。次に、カスタムホットキーを割り当てるか、右クリックメニューを使用して、ファイルまたはフォルダーが選択されたときにクリップボードにパスをコピーして使用します。

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

助けになる場合は、ターミナルに次のコマンドを入力して、Finderのタイトルバーに現在のフォルダーへのフルパスを表示することもできます。

defaults write com.apple.finder _FXShowPosixPathInTitle -bool YES

次を使用して、再びオフにします。

defaults write com.apple.finder _FXShowPosixPathInTitle -bool NO

既にAppleScriptを作成しているので(スクリーンショットがあなたのものであると仮定して)、droplr.comなどのサービスにアップロードして、直接ダウンロードリンクを提供してください。OPの方がユーザーフレンドリーになります。彼がMac OSを初めて使用することを考えると、彼はAppleScript /自動化サービスをいじるのが嫌いだと推測しています
アレクサンダー

@XAleXOwnZXファイルが存在する様子を見るには、ファイル~/Library/Servicesをダウンロードしてここにコピーする方法(~/LibraryLionではデフォルトで非表示になっている)を説明し、MacYourselfの指示の半分に従ってショートカットを追加する方法が実際にはより複雑になると思います。MacYourselfによって提供される指示は、従うことは非常に簡単です。
-binarybob

私は推測します。これらのタイプの質問は大嫌いです。私は通常、パッケージメーカーを使用して、必要に応じてすべてを処理するインストーラーを作成しますが、休暇中です= /
アレクサンダー

これは現在、エルキャプテンのデフォルトのようです
ウィリアム

8

Alfredを使用する場合、アイテムを選択し、⌥⌘\を押して、[パスをクリップボードにコピー]を選択できます。

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

tell application "Finder"
    set the clipboard to POSIX path of (insertion location as alias)
end

これにより、選択したすべてのアイテムのパスがコピーされます。

set l to {}
tell application "Finder" to repeat with f in (get selection)
    set end of l to POSIX path of (f as alias)
end repeat
set text item delimiters to linefeed
set the clipboard to (l as text)

10.7および10.8にはバグがあり、選択、挿入位置、およびターゲットプロパティは、新しいウィンドウを開いた後の2番目の最前面ウィンドウを参照します。スクリプトとAlfredの両方に影響しますが、Automatorサービスには影響しません。回避策として、選択範囲を取得する前にフォーカスを別のアプリケーションに移動し、戻すことができます。

activate application "SystemUIServer"
activate application "Finder"

1
いい物; バグはAlfredにも影響することに注意してください。のみの場合は、選択項目は(第二スクリプト)を必要としている、あなたは上で動作するスクリプトを修正することによって、バグを回避することができますinputし、受信のAutomatorベースのサービスに割り当てることfiles or foldersFinder.app。Finderの挿入位置(1番目のスクリプト)を取得する際のバグを回避するには、次の、うっとうしいが効果的なハック(10.8.2で動作)を適用できます:Finderを非表示にし、しばらくしてから再表示正しい選択/挿入場所を後で報告するため。明らかな欠点:点滅。
mklement0

6

これはあなたの質問に直接答えるものではありませんが、ファイルのパスを取得するより効率的な方法があります(おそらく、ターミナルやテキストファイルに貼り付けるためです)。ファイルをテキストフィールドにドラッグアンドドロップするだけで、ファイルのパスが自動的に挿入されます。


4

数年前までは、Gary Kerbaugh作成しposユーティリティを使用して、ファインダーと端末の相互作用を改善していました。

  • cdf希望cd最前面のFinderウィンドウのパスに
  • fdc 現在のシェルパスでFinderウィンドウを開きます
  • posd ただパスをダンプします

これはpbcopypbpasteテキスト形式への任意のパスを取得し、クリップボードに入れるための法案と相まって、それに適合するはずです。

homebrewはこのパッケージの一部ではなく一部を採用していると思うので、上記のすべての実行可能なバージョンを見つけることができるかどうかはわかりませんが、最初にそれを使い始めたときは魔法でした。特定のフォルダーを記録することをあまり気にせずに、Launchbarを使用してファイルをプッシュするだけです。


posd | pbcopyうまくいくように思えます。残りは持っているといいようです(open .代わりに動作しませんfdcか?)
カイルクローニン

それはunixです-nが十分に大きい場合でも、ほとんどのことを達成するためにn + 1の他の方法があるはずです。私は好きopen .です-それはエレガントです。
bmike

残念ながら、posもはや自作ではありません。
Memming

3

ファイルまたはフォルダーへのパスを取得する最も簡単な方法は、フォルダーまたはファイルの情報を取得することです(選択し、右クリックして[情報を取得]を選択します)。次に、中央の[全般]セクションで、パス(コマンド+ C)をコピーします。

パスを含むファイル情報のスクリーンショット

他の質問については、Finderのリストビューで列ヘッダーをクリックすると、昇順または降順で並べ替えることができます。

私があなたが尋ねる最後の質問を理解していません-繰り返しますが、ファイル自体に行き、右クリックして、パスを取得するために上記で説明したように行います。


1
ヨセミテで壊れた。
jcollum

ハイシエラには存在しません
Kokizzu

ああ、それは存在しますが、/なしで存在しますが、矢印で表示されます
Kokizzu

しかし、あなたは結果を貼り付ける際に、「/」のように矢印ペースト
Gorb

2

Dunnoなぜ、または何をするが、これは私のPCに存在する(High Sierra 10.13.4)

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


1

OS Xでは、多くのことをドラッグアンドドロップで実現できます。Appleは、すべてがドラッグアンドドロップで実行できるため、ファイルパスに便利にアクセスできる必要はないと考えています。私は完全に同じ心ではありませんが、通常は私がやりたいことができます。

これは、WindowsまたはLinuxでパスが必要なOS Xでの一般的なアクションの実行方法です。

  • Finderの現在位置を確認するにCommand ⌘は、タイトル領域のフォルダー名を右クリック(または-クリック)します。

  • ファイル選択ダイアログで、開いているFinderの場所に移動するには、フォルダーまたはそのフォルダーからファイルを選択ダイアログにドラッグします。これは、Windowsの場合のようにファイルまたはフォルダーを移動しませんが、代わりに[ファイル]ダイアログのパスを設定します。(ほとんどのアプリのタイトルバーからドキュメントプロキシアイコンをドラッグするか、Dockからアイテムをドラッグしてドラッグすることもできます。)

  • ターミナルまたは別のテキストのみのアプリケーションでファイルのパスを取得するには、ターミナルウィンドウでファイルをドラッグします。

(簡単に)不可能なこと:

  • アプリケーションで異なる方法でサポートされているファイルのファイルパスを挿入します。たとえば、画像をTextEdit(RichTextモード)にドラッグすると、ファイルパスの代わりに画像自体が挿入されます。

混乱の可能性:コマンドクリックは説明の正しいアクションですが、OS Xの「右クリック」という用語は通常「コントロールクリック」を指します。
applehelpwriter

それは、([Ctrl]キー+クリックされている)を右クリックして両方で動作し、[CMD⌘] +クリックして、その文は、それが他の人によってで編集されたにもかかわらず、絶対的に正しい@applehelpwriter
dualed

同意しましたが、私はそのようには読みませんでした。「右クリック(またはコマンドクリック)」という表現は、「AまたはBを実行」する2つの異なるオプションとして解析されません。むしろ、括弧で囲まれた代替名が与えられた1つのオプションのように見えます。そのため、コメントの前に「潜在的な混乱」がありました。
applehelpwriter

1

YosemiteのInfoウィンドウにはWindowsのようなドロップダウンがあり、これがGoogleの最高の結果であるため、私が思いついたのは次のとおりです。

  1. Command+ Iを押してInfoウィンドウを表示します。デフォルトではセクションCommentsPreviewセクションが展開されます
  2. プレビューのフォルダーアイコンをコメントのテキストボックスにドラッグします
  3. Command+ ACommand+はXクリップボードへのパスを切り取り、コメントの変更を元に戻す、Command+ Wは閉じる

0

Finderでアクティブパスをコピーするには、Ctrlキーを押しながらフォルダまたはファイルをクリックして、コンテキストメニューを表示します。次に、を選択しますcopy the_folder/file_you_want。その後、パスをターミナルウィンドウに貼り付けることができます。


残念ながら、これはパス全体(名前のみ)をコピーしません。
nohillsideの

1
編集しました。パス全体をどこにでもコピーするのではなく、ターミナルウィンドウにコピーします。それがOPが探していたものであれば、それは機能します。
ソックスマン

0

簡単なAutomatorアクションを作成しました。取得最初のFinderウインドウのパスフロント最もファインダー窓POSIXパスを取得するには、アクションになります。ベータ版ですが、正常に動作しています。10.8のみ最前面のFinderウィンドウのPosixパスを返します。

1、zipを開き、アクションをダブルクリックしてインストールします。

「最初のFinderウィンドウパスを取得」というユーティリティアクション名になります。

2、通常どおりワークフローエリアにドラッグし、その下に「クリップボードにコピー」アクションを追加します。 ここに画像の説明を入力してください

選択したサービスは、サービス」として保存した場合、ファイルまたはフォルダーになります。これにより、ファイルまたはフォルダーをクリックしたときにコンテキストメニューも使用できるようになります。そうすると、アクションが実行され、同じウィンドウの結果のみが返されます。選択したファイルまたはフォルダーではありません。または、「なし」に設定します。

それをサービスとして保存するか、私のようにアプリケーションとして保存してから、アプリをファインダーウィンドウのツールバーにドラッグします。クリックするだけです。 ここに画像の説明を入力してください


0

パスファインダボタンのコピーは、これを達成するために見つけた最も簡単な方法です。とても簡単です-ダウンロードして、Appsフォルダーに入れてから、ファインダーのツールバーにドラッグしてください。


OS X 10.9では動作しないようです。アプリケーションを実行しようとすると、アプリケーションが破損していると報告されます。
ThomasW
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.