[Mac] Automator를 사용하여 Finder에서 직접 파일 내용을 클립 보드에 복사

동기



「Git로 clone 해 온 샘플 코드를 조금 copipe 해 시험해 보고 싶다…

그래서 Mac에서 Finder 위에서 직접 파일의 내용을 클립보드에 복사하는 방법을 조사해 보았다.

OSX Yosemite 10.10.5에서 작동을 확인했지만 아마도 다른 버전에서도 작동한다고 생각합니다.

방법



결론적으로 Automator를 사용하면 쉽게 실현할 수 있다.
  • 먼저 응용 프로그램 디렉터리에서 Automator (/Applications/Automator.app)를 시작합니다.
    아래와 같은 아이콘이 표시.


  • Automator가 시작되면 새 문서를 만듭니다. 그러면 다음과 같은 창이 표시되므로 서비스를 선택 상태로 하고 선택 버튼을 클릭합니다.


  • Finder에서 파일 내용을 클립보드에 복사하는 워크플로를 만듭니다. 창 왼쪽의 라이브러리에서 유틸리티를 선택하고 옆에있는 메뉴에서 쉘 스크립트 실행이라는 항목을 창 오른쪽의 "워크 플로우를 만들려면 여기로 작업 또는 파일을 드래그하십시오."라는 메시지 가 표시된 영역으로 드래그 앤 드롭하세요.

  • 이어서, 이하의 설정을 순차적으로 행한다.
  • "서비스"는 다음 선택 항목을 받는 것을 파일 또는 폴더로 설정합니다.
  • 검색 대상을 Finder로 설정합니다.
  • 입력을 전달하는 방법을 인수로 설정하십시오.
  • 실제로 실행되는 쉘 스크립트의 내용을 다음과 같이 설정한다.

  • cat $@ | LC_CTYPE=UTF-8 pbcopy
    

    (여기서는 LC_CTYPE=UTF-8를 지정하여 로케일 문자 코드를 UTF-8로 설정합니다. Automator에서 쉘 스크립트를 실행할 때 로케일 설정이 수행되지 않으므로 로켈 정보 를 설정하지 않으면 일본어가 깨진 상태에서 복사가 이루어집니다.)

  • 위의 설정이 완료되면 파일 메뉴에서 저장...을 선택하여 이 워크플로를 저장합니다.
  • 저장할 때, 이름에 일본어가 포함되어 있으면 올바르게 인식되지 않기 때문에, 이름은 영어로 입력하는 것이 무난.


  • 이하에 지금까지의 전체 작업을 행한 후의 상태를 나타낸다.
  • 쉘의 설정이 /bin/zsh 로 되어 있습니다만, 이것은 내 환경의 디폴트의 쉘이 zsh 인 것 뿐이므로, 맞출 필요는 없다. 쉘의 설정을 특별히 실시하고 있지 않는 경우에는 /bin/bash 등이 될 것이다.



  • 이를 통해 Finder에서 컨텍스트 메뉴에서 선택한 파일의 내용을 클립보드에 직접 복사할 수 있습니다.



  • 참고


  • OS_X, 일반 텍스트로 복사하는 방법
  • Miscellaneous
  • 좋은 웹페이지 즐겨찾기