OS X Yosemite에서 유닉스 파일 경로를 복사하는 방법


48

⌘ (Command)+ 사용하여 파일의 경로를 얻으려고하면 경로가 I다른 방식으로 제공됩니다.

요세미티로 업데이트 한 후에 만 ​​볼 수 있습니다. 텍스트가 아닙니다. 형식으로 /Users/Myself/Documents/…어떻게 얻 습니까?

답변:


44

Finder에서 파일 자체를 선택하고을 누르 CmdC거나 편집»복사 로 이동 하십시오 . 그런 다음 경로를 터미널 창에 직접 붙여 넣을 수 있습니다.

이것은 특수 문자를 이스케이프합니다.

사람이 읽을 수있는 형태의 경로를 원하는 경우 다음을 수행해야합니다.

  • Utilities / 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
    
  • 다음과 같아야합니다.

  • 원하는 이름으로 서비스를 저장하십시오 (예 : 사람이 읽을 수있는 경로 복사) .

이것은 하나의 부분입니다. 이제 키보드 단축키를 설정하십시오 :

  • 머리하기 »시스템 환경 설정»키보드»바로 가기를 
  • 서비스 섹션으로 이동하여 아래로 스크롤
  • 서비스에 대한 키보드 단축키 설정

자, 이제 선택한 파인더 항목의 경로가 필요할 때 shorcut을 누르십시오.


8
고마워요. 나는 나와 같은 누군가가 2014 년에 파일 경로를 복사하는 방법을 찾기 위해 시간을 낭비해야한다고 받아 들일 수 없다고 생각합니다!
Apperside

이것은 매우 도움이됩니다! 그러나 바로 가기 목록에없는 것으로 표시하려면 어떻게해야합니까? (서비스로 저장했습니다). 특정 위치에 있어야합니까?
v3nt

1
@danielCrabbe에 저장해야 ~/Library/Services한다고 생각합니다. 기본 바로 가기 환경 설정이 작동하지 않으면 FastScripts 가 도움이 될 수 있습니다.
slhck

1
Finder Go to Folder…( command-shift-g) 에 붙여 넣기를 원했습니다 .
jtheletter

1
더 나은 Automator 워크 플로우를 만들었습니다. Finder에서 입력을 받아들이므로 Finder에서 수행중인 작업에 따라 올바르게 사용 가능 / 사용 불가능합니다 : dl.dropboxusercontent.com/u/147461/screenshots/…
Abhi

13

"터미널"을 연 Applications > Utilities > Terminal다음 파일을 창으로 끕니다. 파일의 전체 유닉스 경로가 나타납니다.


4
나는 이미 내 대답에서 그것을 언급했다. 문제는 OP가 탈출 경로를 원하지 않는다는 것입니다.
slhck

1
@slhck Ehhh. 괜찮아. 그러나 지금은 요세미티로의 업그레이드를 지연시키는 또 다른 이유입니다. 생산 작업을하는 모든 사람에게 크고 작은 문제가 있습니다.
JakeGould

2
예, 조금 불편합니다. 더 이상 "제작"을 위해이 Mac을 사용하지 않지만 조금 더 오래 10.9를 유지해야한다고 생각되는 사소한 변경 사항을 계속 발견합니다.
slhck

3

파일 아이콘을 마우스 오른쪽 버튼으로 클릭 (또는 Control- 클릭) 한 다음 옵션 키를 누르고 있습니다. 팝업 메뉴에 " 경로 이름으로" 파일 이름 " 복사 "메뉴 항목이 있습니다. 해당 메뉴 항목은 POSIX 경로를 클립 보드의 항목으로 가져갑니다.


1
osxdaily.com/2015/11/05/ 에 따르면 이것은 OS X 10.11 버전에서 사용할 수있게되었습니다
TecBrat

@TecBrat 그래, 이것은 요세미티에 없을 수도 있지만 지금 사용할 수 있습니다.
ThomasW

1

파일을 textEdit으로 드래그하여 경로를 얻습니다.

파일을 터미널로 드래그하면 파일 이름의 공백이나 특수 문자가 백 슬래시로 바뀝니다.


"무작위 슬래시"의 의미를 설명 할 수 있습니까? 파일을 터미널 창으로 드래그 할 때 파일에 공백이 있거나 다른 특수 문자가 있으면 백 슬래시가있는 쉘의 경우 이스케이프 foo bar됩니다 ( 예 : 로 변환 됨) foo\ bar.
slhck

-1

파일로 이동하십시오. 파일을 복사하십시오 (Cmd + C). TextEdit 또는 Notes를 엽니 다. 붙여 넣기 (Cmd + V).

마법!


6
경로를 복사하지 않고 파일 이름 만 복사합니다. 붙여 넣기 응용 프로그램은이 동작을 구현하며 터미널 만 전체 경로를 붙여 넣는 것처럼 보입니다 (탈출).
slhck
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.