Macで貼り付けファイルのパスをコピーする簡単な方法


20

私は、ローカルおよびさまざまな外部ドライブやサーバーにあるドキュメントの多くのファイルパスを参照する必要がある長い手順に取り組んでいます。いずれの場合も、El CapitanまたはSierraがインストールされたApple Macを使用しています。

私の問題 -ファイルパスが正しいことを手動で入力し、再確認するのに長い時間がかかります。

推奨される解決策 -ファイルパスをコピーしてこれらの手順に貼り付ける方法があれば、それが大好きです。

[情報を見る]オプションを使用してみましたが、コピーアンドペーストできるファイルパスがどこにも表示されませんでした。

また、この質問を読みました:POSIXファイルパスのコンポーネント(パスとファイル名)を取得し、スクリプトを使用しました。これは前途有望でしたが、私が必要とすることはまったくできません。

必要に応じてファイルパスをコピーアンドペーストする簡単な方法はありますか?

たとえば、Server1という外部ドライブに「Serial Number.jpg」という画像がある場合、ファイルパスは次のようになります/Volumes/Server1/Serial Number.jpg


以前はコマンド+コピーを使用してファイルをコピーしてメールに貼り付けることができましたが、クリック可能なハイパーリンクとしてメールに貼り付けられていましたが、最近OutlookとOSを更新しました(更新していないため少なくとも2年)、このハイパーリンク機能は動作しなくなります。これはまだある
アネタ

回答:


45

これはあなたが望むことを正確に行うオプションだと思います。Serial Number.jpgの例を使用して、次のようにします。

  1. Finderで、Server1にある「Serial Number.jpg」という画像を参照します
  2. ファイルを右クリックして、コンテキストメニューを表示します
  3. 次に、optionキーを押し続けます
  4. 選択パス名としてコピー「のシリアル番号.jpg」オプションを
  5. 次に、編集している手順に移動し、コピーしたパス名を貼り付けます

これはすべき持つドキュメントになり/Volumes/Server1/Serial Number.jpg、それに貼り付けるパスを。

ローカル、外部ドライブ、またはサーバーに保存されているかどうかに関係なく、ファイルに対して同じ手順を実行するだけです。これは、フォルダーのファイルパスの取得にも機能します。

キーボードショートカット

指摘してくれたMateusz Szlosekのおかげで、キーボードショートカットを使用することもできます。上記の手順2〜4の代わりに、ファイルを選択したら、option+ command+ Cショートカットを使用してファイルパスをコピーできます。その後、通常どおり貼り付けることができます。

Windowsなどのファイル

他のオペレーティングシステムとsub / afpの共有をフォーマットするカスタムビルドユーティリティもあります。

  • PathSnagger 2はこれに対して非常にうまく機能します

17
さらに、ファイルパスをコピーするための完全なキーボードショートカットは⌥ ALT+ ⌘ CMD+ Cです。コンテキストメニューを使用してこれを行う必要はありません。
マテウスシュロセク

1
@MateuszSzlosek「⌥」はオプションキーを示します(このシンボルのUnicodeコードポイントは文字通りU + 2325 OPTION KEYです)。Apple製キーボードを他のオペレーティングシステムで使用する場合の混乱を避けるため、Apple製キーボードのオプションキーには「alt」という単語が追加でスクリーン印刷されます(altキーが他のキーボードにある場所をAppleのコマンドキーが占めるため)。そのため、macOSのキーボードショートカットのコンテキストでは、「alt」などのオプションはなく、唯一のオプションです。Appleキーボードのコンテキストでは、そのキーは、接続されているコンピューターに応じて、optionまたはaltのいずれかに使用されます。
スリップD.トンプソン

3
alt / optは、Appleキーボードの購入場所によって異なります。国際的なものは、実際には、オプトではなく、オルトと言います。米国のものは⌥記号を持っているか、両方を言っています。紛らわしいことは驚きではありません。参照:support.apple.com/HT201794
鉄人

1
これらすべての秘密のopt暴露のためのリソースはありますか?
geometrikal

1
@geometrikalああ、わかりました。良い質問。公式のMacキーボードショートカットページがあり、下部にも他のキーボードショートカットページへのリンクがありますが、Optionキーのキーボードショートカット用のリソースが1つだけあるかどうかはわかりません。正直に言うと、これは偶然偶然偶然見つけたものです。
Monomeeth

28

ファイル(またはファイル全体)をテキストエリアにドラッグアンドドロップするだけで、その[パス]パスを取得できます-すべてのアプリではなく、ターミナルを含む多くのアプリでStack Exchangeでも。]

BBEditのような一部のアプリはこれをサポートせず、ファイルの内容を完全なパスに置き換えます。これらのアプリでは、Command「ドラッグアンドドロップ」も機能します。


1
+1いいね!Stack Exchangeにドラッグアンドドロップできるとは知りませんでした!:)
Monomeeth

1
それをありがとう-これは、ファイルでいっぱいのフォルダをコピーして貼り付けるのに最適な方法です。
ThisClark

@ThisClark-複数のファイルをドラッグできることを忘れていた-回答に追加、ありがとう。
鉄人

3

ファイルをテキストエリアにドラッグアンドドロップしてパスを取得することをお勧めします(鉄人の答えを参照)

これがうまくいかない場合は、Qtで非常に小さなプログラムを書くことを検討してください。

http://qtsimplify.blogspot.de/2013/01/drag-and-drop-files-into-your.htmlから:

Qt Creatorで新しい「Qt Guiアプリケーション」を作成します。

次のヘッダーを追加して、ヘッダーファイルmainwindow.hを編集します。

#include <QDropEvent>
#include <QUrl>
#include <QDebug>

保護された関数dropEvent()およびdragEnterEvent()protectedを再実装します。

void dropEvent(QDropEvent *ev);
void dragEnterEvent(QDragEnterEvent *ev);

mainwindow.cppで、次の行を追加します。

void MainWindow::dropEvent(QDropEvent *ev)
{
    QList<QUrl> urls = ev->mimeData()->urls();
    foreach(QUrl url, urls)
    {
        qDebug()<<url.toString();
    }
}

void MainWindow::dragEnterEvent(QDragEnterEvent *ev)
{
    ev->accept();
}

dropEvent()関数は、アプリケーションにドロップするすべてのファイルの名前を回復する場所です。

最後に、この行をメインウィンドウコンストラクターに追加します。

setAcceptDrops(true);

次に、たとえば、クリップボードにパスを保持する場合は、QClipboardを使用してパスをコピーするだけです。

QClipboard *clipboard = QGuiApplication::clipboard();
clipboard->setText(url.toString());

単一のファイルドロップ、およびすべてのファイルのリスト。


3

ServicesFinder のコンテキストメニュー「クリップボードへのパス」を使用します(ただし、より頻繁にQuollEyeTreeのコンテキストメニューを使用します)。

これがデフォルトのサービスなのか、それともAutomatorを使用して作成したものなのかはわかりません(私の日付は2012年です)。


2

パスをすばやく取得するために使用するコマンドラインソリューションは、GNU Coreutilsのrealpathを使用することです。coreutilsMacPortsを介してインストールしましたgrealpath。ここでは、バイナリが呼び出されます。その後、ファイル上で呼び出すことができ、パスを提供します。私はそれをミックスpbcopyしてクリップボードにパスをすばやく入れるのが好きです:$ grealpath histograms.root | pbcopy


なぜこの方法が$ pwd histograms.rootとは対照的か| pbcopy?
Harv

これによりhistograms.root、ファイル自体の絶対パスではなく、を含むディレクトリのパスが得られます。あなたはそれを行うためのシェルスクリプトを簡単に書くことができましたが、私はしませんでした。
部屋

2

アプリストアに「FilePath」IIRCというアプリがあります。GUIでファイルをクリックし、ファイルパスアイコンをクリックして、メニューから「コピーパス」を選択します。複数のパスをコピーすることもできます。もっと速いものを探しているなら、アクションにキーコンボを割り当てることができると思います。

このアプリを定期的に使用して、同期されたクラウドストレージの場所を同僚と共有します。


1

任意のファイルまたはフォルダーの情報(⌘i)を取得します。

一般」カテゴリの下の「場所」をトリプルクリックして、パスを強調表示します。

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

この強調表示されたテキストをコピー(⌘c)すると、クリップボードにパスが配置されます。

ウィンドウを閉じます(⌘w)

使用する必要がある場所に貼り付けます(⌘v)


これは一度に1つのファイルに対してのみ有効です。
ThisClark

1

ファインダウィンドウで、ファイルを選択できます。ファインダーウィンドウに歯車のようなアイコンがある場合は、オプションキーを押しながらそのアイコンをクリックします。利用可能なオプションの1つは、パス名をコピーすることです。選択すると、フルパス名がクリップボードにコピーされます。ファイルを開く必要はありません。

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