터미널 (macOS)
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.
1. 개요
터미널은 macOS에서 UNIX 명령어를 입력하고 실행할 수 있는 CLI 셸이다. AppleScript를 사용하여 터미널에서 UNIX 명령을 실행할 수 있으며, GUI 조작을 CLI에서 사용할 수 있도록 하는 macOS 전용 명령어들이 존재한다. 주요 명령어로는 파일을 열 수 있는 `open` 명령어와 텍스트를 읽어주는 `say` 명령어가 있다.
더 읽어볼만한 페이지
- 터미널 에뮬레이터 - 콘솔 애플리케이션
콘솔 애플리케이션은 텍스트 기반 사용자 인터페이스를 활용하는 컴퓨터 프로그램으로, 단순성, 기종 의존성 감소, 자동화에 적합하며 프로그래밍 학습 및 테스트에도 유용하게 사용된다. - 터미널 에뮬레이터 - Xterm
Xterm은 X 윈도 시스템을 위한 터미널 에뮬레이터로, VT102, Tektronix 4014 등을 에뮬레이션하며 마우스 추적, 256색 프로토콜을 지원하고, X 리소스 파일 등을 통해 사용자 정의가 가능하며 UXterm은 유니코드를 지원한다. - MacOS용 유틸리티 - MacPorts
MacPorts는 macOS에서 소프트웨어를 설치 및 관리하는 패키지 관리 시스템으로, 사용자가 소스 코드 컴파일 또는 미리 빌드된 바이너리를 통해 오픈 소스 소프트웨어를 간편하게 설치할 수 있도록 지원하며, Fink, Homebrew와 유사한 오버레이 배포판이다. - MacOS용 유틸리티 - 야후! 위젯
야후! 위젯은 자바스크립트와 XML을 기반으로 하여 다양한 기능을 수행하는 위젯을 제작하고 배포할 수 있도록 지원하는 소프트웨어이다. - 표시 이름과 문서 제목이 같은 위키공용분류 - 라우토카
라우토카는 피지 비치레부섬 서부에 위치한 피지에서 두 번째로 큰 도시이자 서부 지방의 행정 중심지로, 사탕수수 산업이 발달하여 "설탕 도시"로 알려져 있으며, 인도에서 온 계약 노동자들의 거주와 미 해군 기지 건설의 역사를 가지고 있고, 피지 산업 생산의 상당 부분을 담당하는 주요 기관들이 위치해 있다. - 표시 이름과 문서 제목이 같은 위키공용분류 - 코코넛
코코넛은 코코넛 야자나무의 열매로 식용 및 유지로 사용되며, 조리되지 않은 과육은 100g당 354kcal의 열량을 내는 다양한 영양 성분으로 구성되어 있고, 코코넛 파우더의 식이섬유는 대부분 불용성 식이섬유인 셀룰로오스이며, 태국 일부 지역에서는 코코넛 수확에 훈련된 원숭이를 이용하는 동물 학대 문제가 있다.
터미널 (macOS) - [IT 관련 정보]에 관한 문서 | |
---|---|
기본 정보 | |
![]() | |
개발사 | 애플 |
최초 출시일 | 2001년 3월 27일 |
최신 버전 | 2.14 (454.1) |
최신 릴리스 날짜 | 2024년 9월 16일 |
프로그래밍 언어 | Objective-C |
운영 체제 | macOS |
플랫폼 | ARM64 x86-64 과거: IA-32 PowerPC |
종류 | 터미널 에뮬레이터 |
라이선스 | 독점 라이선스 |
기타 | |
설명 | 기본 macOS 터미널 에뮬레이터 |
2. 동작 방식
터미널을 시작하면, macOS의 표준 CLI 셸이 시작되어 UNIX 명령어를 입력할 수 있다. 물론 UNIX용 응용 소프트웨어를 설치하고 실행할 수도 있다. 초창기 기본 셸은 tcsh였지만, 그 후 Panther(10.3)에서 bash, Catalina(10.15)에서 zsh로 변경되었다.
2. 1. 개발 환경
UNIX용 응용 소프트웨어를 설치하고 실행하려면 MacPorts나 Xcode와 같은 개발 환경을 먼저 설치해야 한다.3. AppleScript에서 호출하는 방법
(내용 없음 - 하위 섹션에서 동일 내용을 다루므로 중복 방지를 위해 생략)
3. 1. 사용 예시
AppleScript를 사용하여 터미널에서 UNIX 명령을 실행할 수도 있다.사용 예시는 다음과 같다:
```applescript
tell application "Terminal"
activate
do script with command "(실행할 명령)"
end tell
4. macOS 전용 명령어
터미널에서는 GUI 조작을 CLI에서 사용할 수 있도록 일부 전용 명령어가 제공된다. 대표적인 예로 `open` 명령어는 Finder에서 파일을 여는 것과 유사한 기능을 수행하며, `say` 명령어는 입력된 텍스트를 음성으로 읽어주는 유니버설 액세스 기능의 일부이다.[8] 또한, 평소 설정 화면에서는 직접 변경할 수 없는 숨겨진 설정(hidden settings)을 변경하는 데 사용되는 명령어들도 존재한다. 각 명령어에 대한 자세한 설명과 사용법은 아래 하위 섹션에서 다룬다.
4. 1. open 명령어
`open` 명령어는 Finder에서 파일을 더블 클릭하는 것과 동일하게, 해당 파일과 연결된 앱으로 파일을 열어주는 기능을 한다.4. 1. 1. 사용 예시
터미널에서는 GUI 환경의 조작 일부를 명령줄 인터페이스(CLI)에서 수행할 수 있도록 특별한 명령어를 제공한다. 또한, 일반적인 설정 화면에서는 보이지 않는 숨겨진 설정(hidden settings)을 변경하는 데 사용될 수도 있다.'''open 명령어'''
`open` 명령어는 Finder에서 파일을 더블 클릭하는 것과 동일하게, 해당 파일과 연결된 기본 응용 프로그램으로 파일을 열어준다.
- '''기본 연결 앱으로 파일 열기:'''
: `open hoge.txt`
: 위와 같이 입력하면 `hoge.txt` 파일이 시스템에 기본으로 설정된 텍스트 편집기(예: 텍스트 편집기)로 열린다.
- '''특정 응용 프로그램 지정하여 열기:'''
: `-a` 옵션을 사용하여 특정 응용 프로그램으로 파일을 열 수 있다. 예를 들어, 텍스트 편집기로 파일을 열고 싶다면 다음과 같이 입력한다.
: `open -a /Applications/TextEdit.app hoge.txt`
- '''관리자 권한으로 열기:'''
: sudo 명령어와 함께 `open` 명령어를 사용하면, 일반 사용자에게 접근 권한이 없는 파일도 편집기 등으로 열 수 있다. 예를 들어, 시스템 파일을 수정해야 할 때 유용하다.
'''say 명령어'''
`say` 명령어는 유니버설 액세스 기능의 일부로, 입력된 텍스트를 음성으로 읽어주는 기능을 수행한다. 한국어뿐만 아니라 다양한 언어를 지원한다.[8]
- '''텍스트 읽어주기:'''
: `say Wikipedia`
: 위와 같이 입력하면 컴퓨터가 'Wikipedia'라고 말한다.
4. 2. say 명령어
`say` 명령어는 유니버설 접근성을 위해 사용되는 명령어로, 입력된 인수의 문자를 음성으로 읽어주는 기능을 한다.[8]4. 2. 1. 사용 예시
터미널에서는 GUI 조작을 명령 줄 인터페이스(CLI)에서 사용할 수 있도록 하는 일부 전용 명령어가 있다. 또한 평소에는 설정 메뉴 등에서 직접 조작할 수 없는 숨겨진 설정(hidden command)을 변경하는 명령어들도 존재한다.open 명령어`open` 명령어는 Finder에서 파일을 더블 클릭했을 때와 동일하게, 해당 파일 형식에 연결된 기본 응용 프로그램으로 파일을 열어준다.
예시: 현재 디렉토리에 있는 `hoge.txt`라는 텍스트 파일을 기본 텍스트 편집기로 연다.
: `open hoge.txt`
`-a` 옵션을 사용하면 특정 응용 프로그램을 지정하여 파일을 열 수 있다.
예시: `/Applications` 폴더 안에 있는 텍스트 편집기(TextEdit.app)를 사용하여 `hoge.txt` 파일을 연다.
: `open -a /Applications/TextEdit.app hoge.txt`
sudo 명령어와 함께 사용하면, 일반 사용자에게는 접근 권한이 없는 시스템 파일 등도 열람하거나 수정할 수 있다. (단, 시스템 파일을 잘못 수정하면 문제가 발생할 수 있으므로 주의해야 한다.)
say 명령어`say` 명령어는 macOS의 유니버설 접근성 기능 중 하나로, 입력된 텍스트를 음성으로 읽어주는 기능을 한다. 한국어뿐만 아니라 다양한 언어를 지원한다.[8]
예시: "Wikipedia"라고 컴퓨터가 말하도록 한다.
: `say Wikipedia`
참조
[1]
웹사이트
What Is Mac OS X - All Applications and Utilities - Terminal
https://www.apple.co[...]
Apple Inc.
[2]
서적
Computational Biology: Unix/Linux, data processing and programming : with 19 figures and 12 tables
https://books.google[...]
Springer Science & Business Media
2004-01-01
[3]
웹사이트
Use zsh as the default shell on your Mac
https://support.appl[...]
2020-01-18
[4]
서적
The Mac OS X Command Line: Unix Under the Hood
https://books.google[...]
John Wiley & Sons
2006-12-26
[5]
서적
Take Control of the Mac Command Line with Terminal
https://books.google[...]
TidBITS Publishing, Inc.
2009-01-01
[6]
인용
terminfo.src
http://invisible-isl[...]
2013-06-07
[7]
뉴스
Catalinaでデフォルトシェルが「zsh」に変わる、bashとの違いは? - 新・OS X ハッキング!(241) | マイナビニュース
https://news.mynavi.[...]
[8]
문서
macOS Sierra以降は日本語がデフォルト言語環境の場合、日本語音声が読み上げ時のデフォルトになっている。macOS Sierra以前の場合は、システム音声に日本語音声モジュール"''Kyoko''"を別途インストールすることで日本語での読み上げに対応可。
[9]
웹인용
What Is Mac OS X - All Applications and Utilities - Terminal
https://www.apple.co[...]
애플
[10]
서적
Computational Biology: Unix/Linux, data processing and programming : with 19 figures and 12 tables
https://books.google[...]
Springer Science & Business Media
2004-01-01
[11]
서적
Take Control of the Mac Command Line with Terminal
https://books.google[...]
TidBITS Publishing, Inc.
2009-01-01
[12]
서적
The Mac OS X Command Line: Unix Under the Hood
https://books.google[...]
John Wiley & Sons
2006-12-26
[13]
인용
terminfo.src
http://invisible-isl[...]
2013-06-07
본 사이트는 AI가 위키백과와 뉴스 기사,정부 간행물,학술 논문등을 바탕으로 정보를 가공하여 제공하는 백과사전형 서비스입니다.
모든 문서는 AI에 의해 자동 생성되며, CC BY-SA 4.0 라이선스에 따라 이용할 수 있습니다.
하지만, 위키백과나 뉴스 기사 자체에 오류, 부정확한 정보, 또는 가짜 뉴스가 포함될 수 있으며, AI는 이러한 내용을 완벽하게 걸러내지 못할 수 있습니다.
따라서 제공되는 정보에 일부 오류나 편향이 있을 수 있으므로, 중요한 정보는 반드시 다른 출처를 통해 교차 검증하시기 바랍니다.
문의하기 : help@durumis.com