web-dev-qa-db-ja.com

OS X YosemiteでUnixファイルパスをコピーする方法

ファイルのパスを取得しようとしたとき ⌘ (Command)+Iそれは違う道をたどる。

私はヨセミテにアップデートした後にだけこれを見ます。テキストではありません。どうやってそれを/Users/Myself/Documents/…の形式で取得するのですか?

47
MaDu_LK

Finderでファイル自体を選択してを押すだけです。 CmdC または編集→コピーに行きます。その後、パスをターミナルウィンドウに直接貼り付けることができます。

これは特殊文字をエスケープすることに注意してください。

人間が読める形式のパスが必要な場合は、次の手順を実行する必要があります。

  • 開くtilities/Automator.app
  • 新規作成サービス
  • Finder.appから入力なしを受け取るように設定してください
  • 左ペインから右にAppleScriptを実行をドラッグします。
  • 以下をフィールドに貼り付けます。

    tell application "Finder"
        set sel to the selection as text
        set the clipboard to POSIX path of sel
    end tell
    
  • これは次のようになります。

  • 好きな名前でサービスを保存してください。 人間が読めるパスをコピーする

これはパート1です。それでは、キーボードショートカットを設定します。

  • "システム設定"キーボード"ショートカットに向かう
  • Servicesセクションに移動して下にスクロールします
  • あなたのサービスにキーボードショートカットを設定する

その他、選択したFinderアイテムのパスが必要なときにそのショートカットを押すようにしました。

44
slhck

Applications > Utilities > Terminalで「ターミナル」を開き、ファイルをウィンドウにドラッグします。ファイルの完全なUnixパスが表示されます。

13
JakeGould

ファイルアイコンを右クリック(またはControlキーを押しながらクリック)してから、オプションキーを押します。表示されるポップアップメニューには、「パス名としてコピーファイル名」メニュー項目があります。そのメニュー項目は、クリップボードの項目へのPOSIXパスを置きます。

3
ThomasW

ファイルをtextEditにドラッグしてパスを取得します。

ファイルを「ターミナル」にドラッグすると、ファイル名のスペースまたは特殊文字が円記号に置き換えられます。

1
Cool Brian