macOS에서 숨겨진 터미널 명령어들: 생산성을 높여줄 필수 도구
macOS에는 터미널을 통해 사용할 수 있는 다양한 명령어들이 내장되어 있습니다.
이 명령어들은 개발자들이나 고급 사용자들에게 매우 유용한 도구인데요, 단순히 파일을 열거나 복사하는 것부터 시스템 성능을 모니터링하거나 네트워크 속도를 테스트하는 것까지 다양한 작업을 가능하게 합니다.
이번 글에서는 macOS에서 사용할 수 있는 유용한 터미널 명령어들을 살펴보며, 실제로 어떻게 활용할 수 있는지 알아보겠습니다.
1. Keychain에서 비밀번호를 가져오기: security
macOS의 Keychain은 비밀번호와 인증 정보를 안전하게 저장하는 기능을 제공하는데요, 이를 터미널에서 security
명령어를 통해 프로그래밍적으로 접근할 수 있습니다.
예를 들어, 특정 웹사이트의 비밀번호를 가져오려면 다음과 같은 명령어를 사용할 수 있습니다:
security find-internet-password -s "https://example.com"
이는 스크립트를 통해 자동화된 작업에 매우 유용합니다.
특히, 로컬에 저장된 자격 증명을 활용해 보안이 필요한 작업에서 효율적으로 사용할 수 있습니다.
2. 파일 열기: open
터미널에서 파일을 열고 싶을 때 open
명령어를 사용할 수 있는데요, 예를 들어 open file.txt
라고 입력하면 해당 파일이 기본 파일 관리 도구인 Finder에서 실행됩니다.
또 다른 팁으로, 동일한 파일을 여러 인스턴스로 열어야 할 때는 다음과 같이 새로운 인스턴스를 열 수 있습니다:
open -n file.pdf
이것은 예를 들어 PDF 파일을 동시에 여러 페이지에서 비교하고 싶을 때 유용한 방법입니다.
3. 복사와 붙여넣기: pbcopy
, pbpaste
macOS에서는 pbcopy
와 pbpaste
명령어로 텍스트를 터미널에서 복사하고 붙여넣을 수 있습니다.
예를 들어, 텍스트를 클립보드로 복사하려면:
echo "Hello, world!" | pbcopy
그리고 클립보드에 저장된 내용을 붙여넣으려면 pbpaste
명령어를 사용하면 됩니다:
pbpaste
이 기능은 특히 파일에서 데이터를 추출하여 브라우저나 다른 애플리케이션에 빠르게 붙여넣고 싶을 때 매우 유용합니다.
4. 네트워크 속도 테스트: networkQuality
네트워크 속도를 빠르게 확인하고 싶을 때, macOS에서는 networkQuality
명령어를 사용할 수 있는데요, 이 명령어는 네트워크 속도를 측정하고 네트워크 상태를 스트레스 테스트하는 데 유용합니다.
다음 명령어로 간단하게 실행할 수 있습니다:
networkQuality
이 명령어는 네트워크 연결 상태를 보다 정확하게 파악할 수 있게 해줍니다.
5. Mac이 잠자지 않도록 방지: caffeinate
Mac이 자동으로 잠자기 모드로 전환되는 것을 방지하고 싶을 때는 caffeinate
명령어를 사용할 수 있습니다.
이 명령어는 서버를 실행하는 동안 Mac이 잠들지 않도록 유지하는 데 매우 유용합니다:
caffeinate
이 명령어를 실행하면 사용자가 직접 명령을 중단할 때까지 Mac이 잠자지 않으며, 특히 장시간 작업할 때 매우 편리합니다.
6. UUID 생성: uuidgen
테스트나 개발 작업을 할 때 고유한 식별자(UUID)가 필요할 때가 있습니다.
이때 uuidgen
명령어를 사용하면 간편하게 UUID를 생성할 수 있습니다:
uuidgen
기본적으로 대문자로 출력되지만, 아래 명령어를 사용해 소문자로 변환하고 클립보드에 복사할 수도 있습니다:
uuidgen | tr '[:upper:]' '[:lower:]' | pbcopy
이 명령어는 특히 유닛 테스트나 데이터베이스 작업에서 유용하게 사용할 수 있습니다.
7. 디스플레이가 꺼지지 않게 유지: caffeinate -d
Mac이 잠자기 상태로 전환되지 않도록 유지하면서 디스플레이만 켜진 상태로 유지하고 싶다면, caffeinate -d
명령어를 사용할 수 있습니다.
이 명령어는 Mac이 잠들지는 않지만, 화면을 계속 켜진 상태로 유지하여 모니터링할 때 유용합니다.
8. 오디오 파일 변환: afconvert
macOS에는 오디오 파일 형식을 변환하는 afconvert
라는 명령어도 있는데요, 이 명령어는 특히 AAC 코덱으로 변환할 때 유용합니다.
예를 들어, 다음 명령어는 WAV 파일을 고품질의 AAC 파일로 변환합니다:
afconvert in.wav -o out.m4a -q 127 -s 2 -b 160000 -f m4af -d 'aac '
이 명령어는 오디오 파일을 다양한 형식으로 변환할 때 매우 유용합니다.
결론
macOS에는 다양한 터미널 명령어들이 내장되어 있어, 단순한 파일 관리부터 시스템 성능 모니터링, 네트워크 속도 테스트까지 다양한 작업을 효율적으로 처리할 수 있습니다.
이 글에서 소개한 명령어들은 더 나은 생산성을 위한 필수 도구들로, 특히 개발자나 고급 사용자들에게 많은 도움을 줄 수 있습니다.
터미널을 활용해 macOS의 숨겨진 기능을 더욱 효과적으로 사용해보세요!
'Etc' 카테고리의 다른 글
웹 퍼블리싱의 미래: 정적 사이트 vs 동적 사이트 (2) | 2024.10.09 |
---|---|
새로운 티스토리 블로그 개설 (0) | 2024.02.13 |