如何在 OS X Yosemite 中复制 Unix 文件路径

Mad*_*nka 48 osx-yosemite macos

当我尝试使用? (Command)+获取文件的路径时I,它以不同的方式给出路径。

我只有在更新到优胜美地后才看到这一点。它不是文本。我如何以格式获取它/Users/Myself/Documents/…

slh*_*hck 45

只需在 Finder 中选择文件本身,然后按CmdC或转到Edit » Copy。然后,您可以将路径直接粘贴到终端窗口。

请注意,这将转义特殊字符。

如果您想要人类可读形式的路径,您需要执行以下操作:

  • 打开实用程序/Automator.app
  • 创建一个新服务
  • 将其设置为不接收来自Finder.app 的输入
  • Run AppleScript从左侧窗格拖到右侧
  • 将以下内容粘贴到字段中:

    tell application "Finder"
        set sel to the selection as text
        set the clipboard to POSIX path of sel
    end tell
    
    Run Code Online (Sandbox Code Playgroud)
  • 它应该是这样的:

  • 以您喜欢的任何名称保存服务,例如Copy human-readable path

这是第一部分。现在,设置键盘快捷键:

  • 前往?» 系统偏好设置 » 键盘 » 快捷键
  • 转到“服务”部分并向下滚动
  • 为您的服务设置键盘快捷键

等等,现在当您需要任何选定 Finder 项目的路径时,请按该快捷方式。

  • 谢谢你,兄弟。我觉得2014年像我这样的人要浪费时间去寻找复制文件路径的方法是不可接受的(尤其是苹果公司)!!! (8认同)

Gia*_*968 13

打开“终端” Applications > Utilities > Terminal,然后将文件拖到窗口中。将显示文件的完整 Unix 路径。

  • 我已经在我的回答中提到了这一点。问题是 OP 不想要转义路径,我猜。 (4认同)
  • 是的,有点不方便。我不再将这台 Mac 用于“生产”,但我不断发现细微的变化,这让我觉得我应该在 10.9 上停留更长时间。 (2认同)