68kMLA Classic Interface

This is a version of the 68kMLA forums for viewing on your favorite old mac. Visitors on modern platforms may prefer the main site.

Click here to select a new forum.
SevenTTY — local shell + terminal + SSH for classic Mac OS
Posted by: Xero on 2026-02-15 19:51:47
I'd been playing with ssheven for a little while now, however it'd always been a bit buggy, the preferences file was getting corrupted, support for colors was pretty minimal and half broken, etc. After my recent adventure using claude + retro68 to hack up a system extension, I decided I'd try to fix up ssheven, and this quickly turned into "why can't I just make a full unix-style shell, too, like, port busybox or something to os7-9?" For many various reasons - that isn't really truly possible, however, what I came up with is essentially, an approximation of that.

Essentially, I've turned ssheven into a full blown "mac terminal" with a built in shell similar in feel to bash, and built in unix-like commands and syntax that wrap actual mac functions. For example, "ls -la" shows a file listing but where owner/group would be, it instead shows type/creator, "chown" can set type/creator, "chmod/chattr" can set lock, invisible flags, etc. It's got "ps" to show processes, "du", and "free" for disk/ram usage, including -m and -h human readable flags, etc. I've also added tab-completion for a lot of common operations, especially navigating files, and the built in commands.

I've also made "ssh" one of the commands, and you can now type "ssh user@host" and it will bring up the ssh login dialog that was previously the launch screen of ssheven, with the user/hostname pre-filled for you. You can also start a new ssh tab directly with command-s. Oh yeah, I added tab and multi-window support, too. It supports up to 8 sessions total between tabs/windows, mostly limited so it fits in 2mb, but this could be adjusted. I also have dark/light mode, and support for a "theme" system. Color support is now a lot more proper with all 16 colors, and I included some default dark/light themes that have much better contrast/readability than the old colors. Included in tools/ is a script to convert iterm2 themes to it's internal format. ".sttheme"

The name is a play on "seven" and "tty", though admittedly i've done most of the testing so far on os8.1 in qemu, same as the system extension I did prior. I'll likely try this on my real hardware shortly, but I imagine it should work just fine. I had to use up my half-off /fast mode in claude before midnight pacific to night, and this certainly ate up some tokens, haha! 68k and ppc versions are up on the github now.

Posted by: adespoton on 2026-02-17 16:10:00
That's awesome! I wonder if it would be possible to make it a terminal server as well as a client? (ie: ssh from linux to the provided interface).

Previously, I used the tool that let you telnet into an MPW shell, but I know that sshd would put significantly more load on the system than that.
Posted by: cofford on 2026-02-17 17:04:42
Super cool!
Posted by: Scorpio_ny on 2026-02-17 18:09:16
Very nice!
Posted by: uyjulian on 2026-02-17 18:14:38
I wonder how difficult it would be to add A/UX shell support (e.g. as an alternative to CommandShell).
Posted by: Byte Knight on 2026-02-19 17:05:38
Any plans to add telnet functionality? It would be cool to be able to connect to BBS's with this.
Posted by: finkmac on 2026-02-19 17:19:16
SlopTTY
Posted by: discatte on 2026-02-19 17:45:52
Can we ban ai 💩 already?
Posted by: luRaichu on 2026-02-19 19:25:30
Can't wait to see this on Hackaday!
1