Repository navigation
Releases: tommihip/termsie
Release list
Termsie 0.9.1
Termsie 0.9.1 — universal, signed with a Developer ID and notarised by Apple.
What's fixed
- Sharp text on Retina displays with line wrapping off. A terminal with wrapping off is
as wide as all of its columns, and with a large Columns when lines are not wrapped
setting that could be more than the graphics card can draw at 2×, so text on a MacBook's
built-in display turned into an unreadable blur while external 1× displays looked fine.
Such a terminal now gets as many columns as can be drawn sharply — about 1000 at 13 pt on
a Retina display, twice that on a 1× one — and adjusts when the window moves between
displays.
What's new
- New SSH terminals from the terminal list. The New Terminal button at the bottom of
the list now opens a small menu: New Terminal or New SSH Terminal…. ⌘D and ⇧⌘N work
as before.
Install: download the .dmg below and drag Termsie to your Applications folder, or
brew install --cask tommihip/tap/termsieRequires macOS 14 Sonoma or later. Runs on Apple silicon and Intel.
What Termsie is
One window for everything you're running. Floating terminals you can drag, resize
and overlap, a sidebar that shows a live thumbnail of each one and what it is doing,
and an environment tag that colours a terminal so production is never mistaken for
local. Saved terminals, workspaces, per-terminal command history without touching
your dotfiles, and native Swift/AppKit rendering through Metal.
Full feature list and the reasoning behind the more interesting parts are in the
README, and there is a website at
termsie.com.
Status
Termsie is young. It is used daily by its author, but it has not been through many
hands yet, so expect rough edges and possible breaking changes to the config format
before 1.0. Bug reports with a crash log or the steps that produced the problem are
extremely welcome.
Termsie 0.9.0
Termsie 0.9.0 — universal, signed with a Developer ID and notarised by Apple.
What's new
- SSH terminals. A terminal can now be a connection to a server instead of a local
shell: Shell ▸ New SSH Terminal… (⇧⌘N), or Connect over SSH… in any terminal's
settings. It runs your ownssh, so~/.ssh/config, the SSH agent,known_hostsand
ProxyJump all work as they always have. - Saved logins, kept in the Keychain. An SSH terminal can remember its password, its
key's passphrase, or the private key itself. They are typed for you whensshasks and
are never shown, written to a workspace file or put in your history. A stored password
that turns out to be wrong is tried once, and then you are asked in the terminal. - Startup commands and folders on the server. An SSH terminal's startup commands run on
the server before its shell starts, and its working folder is a folder there. Close it
and click it in the list to reconnect. - You can see that a copy worked. Every copy — ⌘C, the copy tools, their shortcuts and
auto-copy on select — now shows a short note on the terminal saying what was copied, how
many lines, and how it begins. If there was nothing to copy, it says so and why, rather
than leaving you to guess. ⌘C with nothing selected no longer empties the clipboard. The
note can be turned off in Settings ▸ General. - Option keys type what your keyboard says. On Finnish, Swedish, German and similar
layouts, ⌥2 now types@(and[ ] { } | \ ~work too) instead of being taken as Meta.
Option still works as Meta for word movement wherever the layout has no character there,
including on a US keyboard.
Install: download the .dmg below and drag Termsie to your Applications folder, or
brew install --cask tommihip/tap/termsieRequires macOS 14 Sonoma or later. Runs on Apple silicon and Intel.
What Termsie is
One window for everything you're running. Floating terminals you can drag, resize
and overlap, a sidebar that shows a live thumbnail of each one and what it is doing,
and an environment tag that colours a terminal so production is never mistaken for
local. Saved terminals, workspaces, per-terminal command history without touching
your dotfiles, and native Swift/AppKit rendering through Metal.
Full feature list and the reasoning behind the more interesting parts are in the
README, and there is a website at
termsie.com.
Status
Termsie is young. It is used daily by its author, but it has not been through many
hands yet, so expect rough edges and possible breaking changes to the config format
before 1.0. Bug reports with a crash log or the steps that produced the problem are
extremely welcome.
Termsie 0.8.0
Termsie 0.8.0 — universal, signed with a Developer ID and notarised by Apple.
What's new
-
Environment variables per terminal and per workspace. Each terminal can have its
own environment variables, and a workspace can set variables for all of its terminals.
If both set the same name, the terminal's value wins. They are set when the shell
starts, whether or not the startup commands run, so they never appear on screen or in
your shell history. -
Secrets stay out of your files. Mark a variable as secret and its value is kept in
your macOS Keychain, not in the workspace file or the saved session. Once saved, the
value is never shown again. A secret you remove is deleted from the Keychain once
nothing refers to it. If a workspace is opened on a Mac that doesn't have the secret,
the terminal says which one is missing. -
Workspace Settings panel (Workspaces ▸ Workspace Settings…, ⌥⌘,). One place to set
up every terminal in a workspace: name, folder, environment, startup commands, font,
wrapping, padding and environment variables. Terminals can be added and removed here
too. It has two views of the same settings:- Form — fields for the workspace defaults and for each terminal.
- JSON — the whole workspace as one document, for editing by hand or by an AI
tool. Mistakes such as a misspelt key are reported instead of silently ignored.
Changes take effect when you press Apply, and Revert throws them away.
-
Workspace-wide font and layout. A workspace can set its own font, size, line
wrapping and padding. Terminals use it unless they set their own, and anything left
unset follows the global settings. -
Quicker way in from a terminal. The terminal settings popover has a new button that
opens the Workspace Settings panel on that terminal. -
Output that survives closing. A terminal now keeps the end of its output when it
closes and shows it again when it reopens — after closing the terminal, its workspace, or
Termsie itself. Colours are kept. How much is kept is a setting (1000 lines by default,
0 for none) in Settings ▸ General, and each workspace can set its own in Workspace
Settings. Reopening a saved workspace now also brings back each terminal's own command
history, which it previously started afresh. -
Run startup commands on demand. Each terminal in the list has a ▶ button that runs
its startup commands, opening it first if it is closed. Run All, beside New Terminal,
runs them for every terminal in the workspace. Both are in the Shell menu too. -
A resizable terminal list. Drag its edge narrower and the thumbnails shrink, then give
way to just the names, and finally to just the numbers. Wider than the default, the
thumbnails stay the same size and the names get the room. -
The "run startup commands?" question comes after the workspace opens, as a sheet on
its window, so you can see what you are opening. It no longer lists the commands.
Install: download the .dmg below and drag Termsie to your Applications folder, or
brew install --cask tommihip/tap/termsieRequires macOS 14 Sonoma or later. Runs on Apple silicon and Intel.
What Termsie is
One window for everything you're running. Floating terminals you can drag, resize
and overlap, a sidebar that shows a live thumbnail of each one and what it is doing,
and an environment tag that colours a terminal so production is never mistaken for
local. Saved terminals, workspaces, per-terminal command history without touching
your dotfiles, and native Swift/AppKit rendering through Metal.
Full feature list and the reasoning behind the more interesting parts are in the
README, and there is a website at
termsie.com.
Status
Termsie is young. It is used daily by its author, but it has not been through many
hands yet, so expect rough edges and possible breaking changes to the config format
before 1.0. Bug reports with a crash log or the steps that produced the problem are
extremely welcome.
Termsie 0.7.0
Termsie 0.7.0 — universal, signed with a Developer ID and notarised by Apple.
What's new
- Auto-update. Termsie now checks GitHub for new releases and can download,
verify and install them from inside the app. - Close-workspace warning when creating a new one. Creating a new workspace now
asks before closing the one that is currently open. - Running-command warning on workspace close. Closing a workspace warns you if
any of its terminals still has a command running.
Fixes
- A terminal with a startup command that was interrupted with a break (Ctrl-C)
would not always run its startup command again. It now does reliably.
Install: download the .dmg below and drag Termsie to your Applications folder, or
brew install --cask tommihip/tap/termsieRequires macOS 14 Sonoma or later. Runs on Apple silicon and Intel.
What Termsie is
One window for everything you're running. Floating terminals you can drag, resize
and overlap, a sidebar that shows a live thumbnail of each one and what it is doing,
and an environment tag that colours a terminal so production is never mistaken for
local. Saved terminals, workspaces, per-terminal command history without touching
your dotfiles, and native Swift/AppKit rendering through Metal.
Full feature list and the reasoning behind the more interesting parts are in the
README, and there is a website at
termsie.com.
Status
Termsie is young. It is used daily by its author, but it has not been through many
hands yet, so expect rough edges and possible breaking changes to the config format
before 1.0. Bug reports with a crash log or the steps that produced the problem are
extremely welcome.
Termsie 0.6.0
The second prebuilt release of Termsie — universal, signed with a Developer ID and
notarised by Apple, so it opens with an ordinary double click.
Install: download the .dmg below and drag Termsie to your Applications folder, or
brew install --cask tommihip/tap/termsieRequires macOS 14 Sonoma or later. Runs on Apple silicon and Intel.
What Termsie is
One window for everything you're running. Floating terminals you can drag, resize
and overlap, a sidebar that shows a live thumbnail of each one and what it is doing,
and an environment tag that colours a terminal so production is never mistaken for
local. Saved terminals, workspaces, per-terminal command history without touching
your dotfiles, and native Swift/AppKit rendering through Metal.
Full feature list and the reasoning behind the more interesting parts are in the
README, and there is a website at
termsie.com.
Status
Termsie is young. It is used daily by its author, but it has not been through many
hands yet, so expect rough edges and possible breaking changes to the config format
before 1.0. Bug reports with a crash log or the steps that produced the problem are
extremely welcome.
Termsie 0.5.0
The first prebuilt release of Termsie — universal, signed with a Developer ID and
notarised by Apple, so it opens with an ordinary double click.
Install: download the .dmg below and drag Termsie to your Applications folder, or
brew install --cask tommihip/tap/termsieRequires macOS 14 Sonoma or later. Runs on Apple silicon and Intel.
What Termsie is
One window for everything you're running. Floating terminals you can drag, resize
and overlap, a sidebar that shows a live thumbnail of each one and what it is doing,
and an environment tag that colours a terminal so production is never mistaken for
local. Saved terminals, workspaces, per-terminal command history without touching
your dotfiles, and native Swift/AppKit rendering through Metal.
Full feature list and the reasoning behind the more interesting parts are in the
README, and there is a website at
termsie.com.
Status
Termsie is young. It is used daily by its author, but it has not been through many
hands yet, so expect rough edges and possible breaking changes to the config format
before 1.0. Bug reports with a crash log or the steps that produced the problem are
extremely welcome.