알아야 할 Mac OS X용 명령줄 요령 9가지
명령줄은 종종 고급 사용자의 영역으로 간주되지만 터미널의 모든 사용이 로켓 과학을 포함해야 한다는 의미는 아닙니다. 이 터미널 팁 모음은 다양한 Mac 사용자에게 적용되어야 하며 초보자부터 고급 사용자에 이르기까지 모든 사람이 여기에서 유용한 정보를 찾을 수 있습니다. 이러한 트릭 중 일부는 Mac에 Xcode를 설치해야 할 수 있습니다. Xcode는 App Store에서 무료로 다운로드할 수 있습니다.
“카페인”으로 화면 보호기 및 수면 방지
OS X Mountain Lion의 새로운 기능인 caffeinate는 모두가 좋아하는 Caffeine 유틸리티의 명령줄 버전과 같습니다. 사용법은 간단합니다. caffeinate를 실행하면 Mac이 잠자지 않고 화면 보호기가 활성화되지 않습니다. 가장 간단하게는 단독으로 실행할 수 있지만 다음과 같이 시간 제한이 첨부된 상태에서 사용하는 것이 가장 좋습니다.
caffeinate -t 3600
-t 플래그는 시간을 초 단위로 지정합니다. 위의 예는 한 시간 동안 카페인을 실행합니다.
“pkgutil”로 PKG 파일 추출
.pkg 파일에서 파일을 가져와야 하나요? 패키지를 설치하지 않고 패키지 안에 무엇이 있는지 확인하고 싶으신가요? 걱정하지 마세요. pkgutil이 작업을 수행합니다.
pkgutil --expand sample.pkg ~/Desktop/
이것은 전체 pkg 내용을 설치하지 않고 지정된 디렉토리에 덤프합니다.
"제거"를 사용하여 메모리 확보
purge 명령은 디스크와 메모리 캐시를 강제로 플러시하여 Mac을 재부팅할 때와 유사한 효과를 냅니다. 어떤 사람들은 제거가 플라시보 효과만 제공한다고 말하지만, "비활성" 범주의 시스템 메모리를 자유롭게 사용 가능한 RAM으로 다시 보내는 데 절대적으로 작용하며 실제 메모리가 부족한 상황에서 속도 향상을 제공할 수 있습니다. .
제거 사용은 간단합니다. 명령 프롬프트에 다음을 입력하십시오.
숙청
변경 사항이 적용될 때까지 1분 정도 기다리십시오. 일반적으로 SSD 드라이브가 있는 Mac에서는 프로세스가 훨씬 빠릅니다.
"열기"로 앱의 여러 인스턴스 실행
'open' 명령을 사용하여 명령줄에서 OS X GUI의 응용 프로그램을 열 수 있다는 것을 이미 알고 있을 수 있지만 -n을 연결하여 앱의 여러 인스턴스를 실행할 수 있다는 것을 알고 계셨습니까? open 명령에 플래그? 사용하기 쉽습니다. 다음만 수행하면 됩니다.
open -n /Applications/Safari.app/
예제는 Safari의 다른 인스턴스를 실행합니다. 그에 따라 앱 이름을 변경하고 .app 확장자를 포함하는 것을 잊지 마십시오.
App Store 없이 OS X 업데이트하기
Mac App Store를 사용하지 않고 시스템 소프트웨어 및 업데이트를 설치하고 싶습니까? softwareupdate 명령을 사용하는 대신 명령줄에서 직접 이를 수행할 수 있습니다. 사용 가능한 모든 업데이트를 설치하려면 다음을 실행하십시오.
sudo 소프트웨어 업데이트 -i -a
수년 동안 OS X에 번들로 제공되었으며 사용 중인 버전에 관계없이 동일하게 작동합니다.
지금까지 다운로드한 모든 항목 나열
우리 모두 거기에 있었습니다. 당신은 얼마 전에 당신이 기억하는 도메인에서 무언가를 다운로드했지만 무엇을 어디에서 왔는지 잘 기억할 수 없습니다.Quarantine Services는 지금까지 다운로드된 모든 항목의 데이터베이스를 유지하므로 해당 데이터베이스를 쿼리하여 원하는 항목을 찾을 수 있습니다. 모든 것을 보려면 다음과 같이 sqlite3 명령을 사용하십시오.
sqlite3 ~/Library/Preferences/com.apple.LaunchServices.QuarantineEventsV 'LSQuarantineEvent에서 LSQuarantineDataURLString 선택' |more
물론 그 목록이 귀찮으면 삭제할 수도 있습니다.
“chflags”를 사용하여 Finder에서 파일 또는 폴더 숨기기
Finder에서 숨기고 싶은 비밀 파일이나 폴더가 있습니까? chflags를 사용하여 OS X GUI 파일 시스템에서 보이지 않는 파일을 설정합니다. 파일을 가리키든 디렉토리를 가리키든 동일하게 작동합니다.
chflags 숨김 /path/to/file/or/folder/
운이 좋은(또는 불운한) 명령줄 사용자에게는 파일이 여전히 ls로 표시되지만 다음과 같이 "nohidden" 플래그가 첨부될 때까지 Finder에서 숨겨진 상태로 유지됩니다.
chflags nohidden /path/to/unhide/
변경 사항은 각 이벤트에서 즉시 적용됩니다.
드래그 앤 드롭으로 긴 경로 자동 입력
Finder에서 명령줄로 파일을 끌어다 놓으면 해당 파일의 전체 경로가 자동으로 인쇄된다는 사실을 알고 계셨습니까? 이것은 독점적인 명령줄 팁은 아니지만 포함해야 할 정도로 유용합니다. 다음과 같이 경로 앞에 접두사를 지정하는 명령과 함께 사용하는 것이 가장 좋습니다.
sudo vi (전체 경로를 인쇄하려면 여기로 파일을 드래그하십시오)
이미 앱에 있는 경우에도 명령줄의 모든 위치에서 작동합니다.
암호로 보호된 Zip 아카이브 생성
보안되지 않은 매체를 통해 파일을 보내거나 공개적으로 호스팅하지만 일정 수준의 보호를 제공하려는 경우 -e 플래그를 사용하여 암호로 보호된 zip 아카이브를 생성할 수 있습니다.
zip -e protected.zip /file/to/protect/
-e 플래그가 없으면 비밀번호 없이 표준 zip 파일을 생성하게 됩니다.