Finderでファイルのパスをコピーするにはどうすればよいですか?


15

パスをフォルダーまたはファイルにコピーするにはどうすればよいですか?情報ダイアログでは、そこにある情報をコピーできません...

代替テキスト

これを行う簡単な方法はありますか?


2
「Where:」の横の値を強調表示し、を押しCMD+cてコピーできませんか?
アヤズ

@ayazは、それを答えとして書くことを検討します。おそらく、彼が求めていることを行うための最良の方法だからです。)
ロイックウルフ

どのバージョンを使用していますか?私は正しい道をクリックすると、私は、標準の編集メニューを得るCopyことに
ビクターJalencas

回答:


21

ファイルを右クリックし、を長押しするAlt/Optionと、ファイルパスをコピーするアイテムがとして表示されCopy "<FILENAME>" as Pathnameます。

これは、Automatorを使用せずに、日々の使用に最も簡単なオプションです。

これは、OS X El Capitanで追加された比較的新しい機能のようです。(macOS Sierraでも動作します)。


9

ayazで既に説明したように、[情報を見る]ウィンドウ(cmd+ i)にはフルパスがあり、コピーすることができます。あなたがいる場合トリプル(赤い四角で)強調表示領域をクリック選択が自動的にパス全体に拡大していきます。cmd+ cをクリップボードにコピーするだけで十分です。

情報ウィンドウを取得する

ターミナルと対話するためのパスが必要な場合は、このStack Overflow Questionの「無数の」回答の1つをいつでも確認できます。

更新:この方法はOS X 10.6.xでのみ有効であるようです。以前のOS Xバージョンではpath:to:fileのような非POSIXパススタイルを使用していましたが、POSIXはpath / to / fileになります。OS X 10.6より古いものを使用している場合は、他の回答で説明されている他の方法のいずれかを試す必要があります(または10.6にアップグレードします;)


理由はわかりませんが、これはうまくいきません。このダイアログには何も選択されていません。
ピエールワトレ

OSのバージョンは何ですか?
マーティンマルコンチーニ

10.5.8

動作しないinfoメソッドは、10.5対10.6の問題である可能性があります。表示されたパスがPOSIXスタイルであり、長年の "path:to:file"スタイルではないことに初めて気付きました。
フィリップリーガン

8

これを行うには2つの方法があります(情報ウィンドウはどちらでもありません)。

  1. ターミナルアプリケーションを開き、アイテムをウィンドウにドラッグすると、コピーして貼り付けることができるPOSIXスタイルのパスが表示されます。
  2. Applescriptを使用...

... Finderでアイテムを選択して実行します...

tell application "Finder"
    return info for selection as alias
end tell

...またはこのコードで液滴を作成します...

on open theFile
   set thePath to POSIX path of theFile
   set the clipboard to thePath as text
end open

味に塩を加えます。


3
ドラップアンドドロップ後にファイルまたはファイルコンテンツを受信できないアプリケーションは、代わりにファイル名を提供します。したがって、これはターミナルだけでなく、TextEditまたは他の「シンプルな」アプリでも機能します。
ヤンファブリ

5

El Capitan(OS X v10.11)以降、これは非常に簡単です。

  1. Finderでアイテムを選択します
  2. Command-Option-Cを押します(またはOptionキーを押しながら、[編集]メニュー> [パス名として[すべて]をコピー]を選択します。

1
「質問が出されたときに利用できなかったベストアンサー」として、これを一番上に固定する方法が本当に必要です。
TJルオマ

そうそう、これだ。すべての答えは、最初にフォルダーを選択してパスをコピーすることでしたが、フォルダー内からパスが必要でした。フォルダーを開いたので、ここにパスが必要です。Command-Option-Cは問題を解決します。タッチバーに追加; d
カミル・

4

これを行うための最良かつ最も簡単な方法はshift、Windowsマシンの+右クリックと非常によく似た「コピーパス」サービスを作成することです。

ファイルやフォルダーのパスを頻繁にコピーして貼り付ける必要がある場合、Automatorサービスを作成すると、FinderのどこからでもアクセスできるOS X右クリックコンテキストメニューからアクセスできるようになるため、作業が楽になります。

以下の手順に従って設定してください(下のスクリーンショット)。

  1. Automatorを起動します
  2. 新しい「サービス」を作成する
  3. 検索機能を使用して「クリップボードにコピー」を探し、それをサービスセット「サービスが選択されたものを受信」を「ファイルまたはフォルダー」に、「イン」を「ファインダー」に適切なサイズのパネルにドラッグします。
  4. 「コピーパス」などの名前でサービスを保存します。

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

結果:

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

これで、クリップボードにテキストパスが表示されます。

出典:CNetOSX Daily


これが正解です。Appleがこのような単純なconfをデフォルトとして有効にしていないのは残念です...コミュニティによって無数のregeditとdllハックが発明された後、MSFTがパス右メニュー項目としてコピーを実装するのに5年かかりました...大企業が本当に...慎重に顧客のニーズを調査していないという事実
Yordanゲオルギエフ

モハーベでは、Service今と呼ばれているQuick action(偉大な技術革新、言うまでもない。)
ファビアンSnauwaert


2

方法1:macOSでALT key(⌥)を押すと、多くの場合、コンテキストメニューに追加のオプションが表示されます。 Copy "item" as Pathname。詳細/apple//a/318007/302207 細部


方法2:TotalFinderを使用する場合、コンテキストメニューからパスのコピーを許可できます。

TotalFinderを使用すると、選択したオブジェクトのさまざまなパス形式を簡単にキャプチャできます。任意のファイルまたはフォルダーを右クリックし、[パスのコピー]を選択して、クリップボードにコピーするパス形式を選択します。

images_context-menu-path

TotalFinder設定パス:

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


1

これは、Finderで選択したパスをクリップボードにコピーするサービスを作成する方法です。

  1. Automatorを開きます。⌘+ Nを押して、[サービス]を選択します。
  2. 「で選択files or foldersしたサービスを受信」を設定しFinder.appます。
  3. 要素「シェルスクリプトの実行」をウィンドウにドラッグします。
    注:ウィンドウの左側に移動し、[アクション]、[ライブラリ]の順にクリックして、検索ボックスに名前の一部を入力すると、この要素を選択できます。
  4. 「Shell:/bin/bash」、「Pass input:as arguments」を設定し、スクリプトボックスに次を入力しますfor f in "$@" do echo "$f" done
  5. エレメントCopy to Clipboardをドラッグします。
  6. サービスを~/Library/Services/Copy POSIX Paths.workflow(または好きな名前で)保存します。

これで、要素を右クリックして[サービス]> [POSIXパスのコピー]を選択すると、このサービスを実行できるようになります。Finderで選択したファイルをクリップボードにコピーします。これをLionでテストしました。

オートメイター

このヒントは、Kris JohnsonのBlogから入手しました。


0

コメントを回答として移動します。

情報ダイアログの「Where:」の横にある値を強調表示し、を押すと、フォルダー/ファイルへのパスをコピーできるはずCMD+cです。

労力を必要としないより簡単な代替手段は、その値を右クリックし、表示されるドロップダウンで[コピー]をクリックすることです。


私のために動作しません...
ピエールワトレ

0
  1. オートマトラを開始
  2. 新しいサービスを作成する
  3. ファインダー内でファイルとフォルダーを取得するようにサービスを設定し、run applescript要素を追加します
  4. このスクリプトを貼り付け

    on run {input, parameters}
    set mylist to {}
    repeat with elem in input
        try
            set the end of mylist to (POSIX path of (elem as alias))
        end try
    end repeat
    set oldtid to AppleScript's text item delimiters
    
    
    set AppleScript's text item delimiters to {return}
    set flatlist to mylist as text
    
    
    set AppleScript's text item delimiters to oldtid
    
    
    tell application "Finder" to set the clipboard to flatlist
    
    
    -- code below will also create an email with the path inside. delete it if you don't want that.
    tell application "Microsoft Entourage"
        set theMessage to make new outgoing message with properties {subject:myFileName, content:flatlist}
        open theMessage
        activate
    end tell
    end run
    
  5. 結果を「コピーおよび電子メールのパス」などとして保存します。
  6. 次に、Ctrlキーを押しながらクリックメニューとサービスメニューを確認します。いいね!

0

時々、解決策はとても簡単です。

ファインダーでファイルにマークを付けてから、Command-Cを押します。ファイル名を含むパスがクリップボードにコピーされ、任意のアプリケーションに貼り付けることができます。


クリップボードにファイル名を取得しました。どのようにしてフルパスを取得しますか?
ピエールワトレ

2
ファインダーで、ファイル名またはアイコンを1回クリックして、ファイルを強調表示します(ファイル名をすぐに変更できる場合は、頻繁にクリックし、Escapeキーを押して名前変更操作をキャンセルする必要があります)。次に、Command-Cを押します。
ハンスペッターオーバーリン

私にとっても機能しません。ファイル名だけがコピーされます。
ロバートSチャシオ

チェックしたところです。ターミナルに貼り付けるときに機能しますが、TextEditには貼り付けません。ファイルをターミナルにドラッグアンドドロップすると、ファイル名とパスが貼り付けられます。TextEditのDito。他のアプリケーションはどうですか?
ハンスペッターオーバーリン
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.