終端機 (macOS)

終端機(英語:Terminal,檔案名稱 Terminal.app),是蘋果電腦macOS作業系統上的虛擬終端應用軟體,同時也存在於OS X早期的OPENSTEPNEXTSTEP之上。macOS的終端機置於「Utilities」資料夾內。

Terminal
開發者蘋果公司
目前版本2.5.3 (343.7)
作業系統macOS
平台ARM64, x86-64, IA-32, PowerPC
類型虛擬終端
許可協定捆綁於Mac OS X(現為macOS
網站apple.com

作為虛擬終端,與macOS使用者體驗的大部分圖形特性不同,該應用程式通過與作業系統結合使用時提供命令列介面來提供對作業系統的基於文字的訪問。帶有Unix shell,例如Z shellmacOS Catalina中的預設shell[1])。[2]使用者可以選擇macOS可用的其他shell,例如Korn shelltcshbash[2][3]

OS X 10.8(Mountain Lion)及更高版本中的Terminal.app的偏好設定中提供了TERM環境變數值的選擇。可用的選項有ansi、dtterm、nsterm、rxvt、vt52、vt100、vt102、xterm、xterm-16color和xterm-256color,它們與OS X 10.5(Leopard)的選擇不同,它們通過刪除xterm-color並添加xterm-16color和 xterm-256color。這些設定不會更改終端的操作,並且xterm設定與xterm的行為不匹配。[4]

終端包含一些專門訪問macOS API的功能。這些功能包括使用標準macOS幫助搜尋功能尋找手冊頁和與Spotlight整合的功能。蘋果公司在Mac OS X的早期廣告中使用終端作為macOS圖形API的展示,提供一系列自訂字型和顏色選項,包括透明背景。

使用 Terminal

動作

終端機應用程式的啟動方式可以前往實用工具目錄,點按兩次 Terminal.app 的圖示(icon)。

預設 unix shell

當終端機啟動時,一開始會登錄進 unix shell,程式會允許使用者透過shell與作業系統的核心溝通。在 OS X 10.3版 與 10.4版,預設的 unix shell 是 bash。更前面的版本則是使用 tcsh 作為預設的 unix shell。

改變 unix shell 的設定

OS X 10.4除了提供bash,還提供了tcshzshksh。在此之前尚不支援ksh。下列命令可以更改預設shell程式,比如說該例中的zsh

chsh -s /bin/zsh

參考資料

  1. ^ Use zsh as the default shell on your Mac. Apple Support. [2020-01-18]. (原始內容存檔於2019-12-02) (英語). 
  2. ^ 2.0 2.1 McElhearn, Kirk. The Mac OS X Command Line: Unix Under the Hood. John Wiley & Sons. 2006-12-26 [2020-09-10]. ISBN 9780470113851. (原始內容存檔於2020-08-19) (英語). 
  3. ^ Kissell, Joe. Take Control of the Mac Command Line with Terminal. TidBITS Publishing, Inc. 2009-01-01 [2020-09-10]. ISBN 9781933671550. (原始內容存檔於2020-09-13) (英語). 
  4. ^ nsterm - AppKit Terminal.app, terminfo.src, [June 7, 2013], (原始內容存檔於2020-05-16)