右鍵單擊文件,按住 Alt / Option kbd>,然後復製文件路徑的項目將顯示為複製“ <FILENAME>”作為路徑名
。
這是日常使用中最簡單的選項,無需涉及Automator。
這似乎是OS X El Capitan中新增的一個相對較新的功能。(它也適用於macOS Sierra)。
如ayaz所描述的,“獲取信息”窗口( cmd kbd> + i kbd>)具有完整路徑,並允許您複製它。如果您 tripple 單擊突出顯示的區域(紅色矩形旁邊),則選擇內容將自動擴展到整個路徑。 cmd kbd> + c kbd>足以將其複製到剪貼板。
如果需要交互路徑使用終端,您隨時可以查看此堆棧溢出問題中的“無數”答案之一。
更新:此方法似乎僅對OS X 10.6.x有效,以前的OS X版本使用的非POSIX路徑樣式類似於path:to:file,而POSIX將是path / to / file。如果您使用的操作系統早於OS X 10.6,則必須嘗試其他答案中所述的其他方法之一(或升級到10.6;)
有兩種方法(信息窗口都不是):
...在Finder中選擇一個項目並運行它...
告訴應用程序“ Finder”返回信息以供選擇,作為別名結尾告訴
...或使用此代碼創建一個小滴...
打開文件,將路徑設置為POSIX的路徑,將剪貼板設置為路徑,以文本結尾打開
加鹽調味。
從El Capitan(OS X v10.11)開始,這確實很容易:
做到這一點的最佳和最簡便的方法是創建一個“複製路徑”服務,該服務與Windows計算機上的 shift kbd> +右鍵單擊非常相似。
如果您經常需要復制和粘貼文件和文件夾路徑,則創建Automator服務將使您的生活更輕鬆,因為隨後可以從OS X右鍵單擊上下文菜單(可在Finder的任何位置進行訪問)訪問該服務。
請按照以下步驟進行設置(以下屏幕截圖)。
只需將文件拖到文本編輯器中,它將為您提供該文件的完整路徑。
方法1:
在macOS中,按住 ALT鍵
(⌥)通常會在上下文菜單中顯示其他選項。
將“ item”複製為路徑名
。
詳細信息 https://apple.stackexchange.com/a/318007/302207
方法2: 如果您使用TotalFinder,則可以從上下文菜單中允許路徑複製
TotalFinder使得捕獲選定對象的各種路徑格式非常容易。右鍵單擊任何文件或文件夾,選擇“複製路徑”,然後選擇要復製到剪貼板的路徑格式。
TotalFinder設置路徑:
這是創建服務以將Finder中選定路徑複製到剪貼板的方法:
Finder.app
中接收選定的文件或文件夾
”。 / bin / bash
”,“傳遞輸入:作為參數
”,然後在腳本框:在“ $ @”中為f做回顯“ $ f”完成
。〜/ Library / Services / Copy POSIX Paths.workflow
(或您喜歡的任何其他名稱)。現在,如果您對,則可以運行此服務單擊一個元素,然後選擇服務>複製POSIX路徑。它將在Finder中選擇的文件複製到剪貼板。我在Lion上進行了測試。
我從 Kris Johnson的博客中獲得了這個提示。
我將移動我的評論作為答案。
通過突出顯示信息對話框中“位置:”旁邊的值,然後按 CMD + c 。
一種更省力的替代方法是右鍵單擊該值,然後在出現的下拉菜單中單擊“複製”。
在運行時粘貼此腳本
在運行{input,parameters}設置mylist為{}以輸入中的elem重複的情況下,將mylist的末尾設置為(POSIX路徑(以elem作為別名) )end tryend repeatset oldtid設置為AppleScript的文本項定界符將AppleScript的文本項定界符設置為{return}將Flatlist設置為mylist作為文本集AppleScript的文本項定界符為oldtidtell應用程序“ Finder”以將剪貼板設置為flatlist -以下代碼還將創建一封電子郵件,裡面的路徑。如果您不希望刪除它,則將其刪除。tell應用程序“ Microsoft Entourage”將Message設置為使用屬性{subject:myFileName,content:flatlist}來創建新的傳出消息。打開message activateend tellend run
有時解決方法非常簡單。
只需在查找程序中標記文件,然後按Command-C。包含文件名的路徑已復製到剪貼板,您可以將其粘貼到任何應用程序中。