파일이나 폴더의 경로 (또는 전체 URL)를 클립 보드에 복사하는 방법 [복제]


11

Information about...폴더 나 파일의 경로를 얻기 위해 항상 창을 열어야하는 것은 매우 성가신 일 입니다.

url파일이나 폴더의 경로 또는 경로 를 가져 오는 상황에 맞는 메뉴와 같은 것이 있습니까?


cmd + I? 또는 파인더에 파일 경로 표시 줄이 표시됩니까? 아니면 Finder 윈도우에서 파일 아이콘을 마우스 오른쪽 버튼으로 클릭 하시겠습니까?
Andrew U.

2
파일을 선택한 다음 alt (option) 키를 누른 상태에서을 클릭하십시오. 경로 이름으로 "copy <name>"을 참조하십시오.
LexS

답변:


9

이것은 쉬운 일이다.

파일을 선택한 다음 Command-C클립 보드에 파일 경로를 넣습니다. 그런 다음 터미널에 붙여 넣으면 전체 경로가 표시되지만 불행히도 대부분의 다른 앱은 파일 이름을 얻습니다.


전체 경로를 원하면 Automator Service를 만들어 쉽게 수행 할 수 있습니다.

여기에 이미지 설명을 입력하십시오

새 Automator 서비스를 작성하고 ' 서비스 수신 선택 '을 다음으로 변경하십시오 . 파일 또는 폴더inFinder 애플리케이션으로 변경하십시오.

클립 보드 작업에 사본 추가 및 서비스 저장.

이제 파일을 선택하고 마우스 오른쪽 버튼을 클릭하여 상황에 맞는 메뉴를 찾은 다음 서비스 하위 메뉴에서 서비스를 선택할 수 있습니다.

경로는 클립 보드에 붙여 넣을 수 있도록 준비됩니다. 원하는 경우 키보드 단축키를 설정할 수도 있습니다.

원래는 Applescript 작업 실행을 사용하여 파일에 대한 Posix 경로를 가져 와서 클립 보드에 복사 작업 에 전달했습니다 .

그러나 필요한 것은 클립 보드로 복사 작업에 직접 선택 항목을 전달하는 것 입니다.

Applescript는 작성된 것으로 선택된 하나의 항목 만 처리 할 수 ​​있기 때문에 Applescript에서 개선되었습니다.

그러나 이제 코드를 작성하지 않고도 클립 보드에서 여러 파일을 선택하고 여러 경로를 얻을 수 있습니다.


2
터미널에서 경로를 사용하려면 파일 / 폴더를 터미널 창으로 드래그하면 더 쉽습니다.
Thecafremo

@TonyWilliams, 클립 보드로 복사 작업 만 사용하는 것이 좋습니다. 답변을 투표하고 싶지만 먼저 그 내용을 반영하도록 답변을 편집 해 보시기 바랍니다. 하나 이상의 항목을 선택하면 사용하는 애플 스크립트가 깨집니다. 그리고 당신의 발견은 단일 및 다중 옵션을 모두 다룹니다.
markhunte

@markhunte 불행히도 나는 새로운 스크린 샷을 만들기 위해 다음 8 시간 동안 Mac없이 직장에 있습니다. 점심 시간에 그것을 관리 할 수 ​​있습니다 :) 그렇지 않으면 오늘 밤 집에 도착했을 때입니다.
Tony Williams

@TonyWilliams, 정렬되었습니다.
markhunte

@markhunte 감사합니다. 학생 사무실에서 컴퓨터를“고정”하려고해서 Mac에서 15 분을 얻을 수있었습니다.
Tony Williams

12

OS X "El Capitan"에서

Option+ Command+ C선택한 파일 / 폴더

또는

  1. option 파인더에서 파일 / 폴더를 마우스 오른쪽 버튼으로 클릭하십시오.

  2. ' 경로 "로"파일 / 폴더 복사 "를 선택하십시오 .

"파일 / 폴더"를 경로 이름으로 복사

Finder에서 파일 경로 복사

이제 파일 자체를 복사하지 않고 파일 경로를 복사 할 수 있으며 서버에 저장된 파일 작업에 적합합니다. 파일 경로를 복사하려면 Finder에서 파일을 마우스 오른쪽 단추로 클릭 한 다음 Option 키를 누르고 경로 이름으로 복사를 선택하십시오.

(Apple에서) http://www.apple.com/osx/all-features/#other-features


나는 이것을 위해 서비스를 받았지만 버그가있었습니다. El Capitan을 언급 한 +1이 이것을 추가했습니다. 몰랐다
Yatharth Agarwal

1

다음 과 같이 스크립트에 단축키를 지정할 수 있습니다 .

tell application "Finder" to set s to selection as alias list
if s is {} then return
set out to ""
repeat with f in s
    set out to out & POSIX path of f & linefeed
end repeat
set the clipboard to out

10.7과 10.8 에는 버그 가있어 selection속성을 안정적 으로 얻는 것이 어려웠 지만 10.9에서 수정되었습니다. (Finder는 마지막으로 포커스를 다른 응용 프로그램으로 옮긴 후 생성 된 창을 무시했습니다.) 10.7 또는 10.8을 사용하는 경우 다음 줄을 스크립트 시작 부분에 추가하십시오.

activate application "SystemUIServer"
activate application "Finder"
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.