Etc

macOS에서 숨겨진 터미널 명령어들: 생산성을 높여줄 필수 도구

드리프트2 2024. 11. 7. 20:49

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에서는 pbcopypbpaste 명령어로 텍스트를 터미널에서 복사하고 붙여넣을 수 있습니다.

 

예를 들어, 텍스트를 클립보드로 복사하려면:

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의 숨겨진 기능을 더욱 효과적으로 사용해보세요!