마이너스아이 (106.♡.236.154)
2026년 3월 6일 PM 12:43 · 수정됨(14:17)

macos 용 터미널을 만들어 봤습니다.
순수하게 주둥아리로만 만들었습니다.
맥모앙 소모임에 올려서 몇몇 분들이 사용하시고 피드백을 주셔서 이것 저것 기능을 넣어봤습니다.
저도 일은 제가 만든 터미널로 하고 있습니다.
저의 머리로는 여기까지가 한계인 것 같아서 올려 봅니다.
혹시 사용하고 계시는 터미널이 마음에 들지 않으시거나 필요한 기능이 있었으면 하시는 분들은 저에게 요청 주시면 신속/정확하게 만들어 드립니다.
감사합니다.
** 제가 애플 개발자로 등록하지 않았기 때문에 프로그램 설치하면 바로 설치가 안되고
개인정보 보호 및 보안 -> 보안 -> 그래도 설치 를 선택 해야 합니다.
https://github.com/secondlook-hub/MacTerminal
Terminal Emulation — Full pseudoterminal (
forkpty) withxterm-256colorsupportTabs — Multi-tab interface with drag & drop reordering (Cmd+T / Cmd+W)
Split View — Side-by-side terminal panes within a tab (Cmd+D / Cmd+Shift+D to close)
SSH Bookmarks — Tree-structured connection manager with folders and subfolders
SSH Auto-Password — Automatically detects SSH password prompt and sends stored password (one-shot)
Commands — Save frequently used commands and double-click to auto-input into terminal
Right-Click Copy/Paste — Right-click to copy selection or paste if no selection
Background Tab Updates — Tabs continue processing data even when not focused, with blink indicator for unread output
Themes — Dark, Gray, and Light themes with sidebar support (View > Theme)
Line Numbers — Toggle line numbers on the left side (View > Show Line Number)
Timestamps — Per-line timestamps on the right side (View > Show Timestamp)
Logical Line Tracking — Wrapped lines are treated as a single logical line for line numbers and timestamps
Settings Export/Import — Export and import connections, commands, theme, and color settings (File > Settings)
Folder State Persistence — Sidebar folder expanded/collapsed state remembered across restarts
Font Zoom — Cmd + Mouse Wheel to resize terminal font instantly (8pt–72pt)
NFC Normalization — File drag & drop and clipboard paste use NFC Unicode form (fixes Korean filenames)
Text Wrap Toggle — Turn text wrapping on/off with horizontal scrolling (View > Text Wrap)
Smart Double-Click — Double-click selects text between 2+ consecutive spaces (selects phrases, not just words)
Status Bar — Bottom bar showing logical line number (Ln) and column (Col) with selection range
Drag & Drop — Reorder bookmarks and move them between folders
Find — In-terminal search with next/previous navigation (Cmd+F)
Recording — Record terminal sessions to text files
Save Output — Export terminal content to file (Cmd+S)
Customization — Configurable font, background color, and text color
Block Selection — Toggle block selection mode for text
Multi-Window — Detachable terminal windows with full terminal updates in detached windows
Clean Shell Exit —
exitcommand properly terminates shell and all child processes without freezingProcess Group Cleanup — Tab close kills entire process group (shell + SSH + child processes)
Hidden Input Protection — Non-echoed input (passwords, etc.) is not displayed in tab titles
Working Directory — Starts in home directory; new tabs inherit current directory
Directory Tree — Right-side panel showing filesystem tree from root; auto-refreshes and highlights on
cd; double-click to change directory (View > Directory Tree)Shell Integration — Built-in zsh shell integration automatically reports current directory via OSC 7; directory tree highlights and scrolls to current directory on
cdConnection Double-Click — Double-click SSH bookmarks to connect instantly
List Deselect — Click empty area in connections/commands list to clear selection
Independent Terminal Identity — Uses own
TERM_PROGRAMidentifier to prevent macOS from launching the default Terminal.appAuto Update — Checks for new releases via GitHub Releases API
Folder Access — Prompts for Desktop, Documents, Downloads folder access on first launch
Rename Folder Sheet — Improved folder rename UI with sheet dialog and keyboard support
Full Disk Access Check — Checks Full Disk Access permission on launch; shows setup guide and opens System Settings if not granted
댓글 (3)
-
VV4VKTEVILL
03.06 · 123.♡.50.156
오. 대단하십니다. -
PPositive
03.06 · 106.♡.67.68
대단하십니다 ㄷㄷㄷㄷ Sftp기능도 ... 있으면 좋을꺼 같은데요... -
마마이너스아이
→ Positive 작성자
03.06 · 61.♡.139.51
안그래도 넣어볼까 하고 있습니다.
댓글을 작성하려면 이 필요합니다.