Skip to content

Latest commit

 

History

2 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GlassTerm — macOS Liquid Glass terminal emulator

GlassTerm

Transparent macOS terminal · Liquid Glass · SwiftUI · SwiftTerm · Tahoe
Minimal glass terminal emulator for macOS 26 — PTY, ANSI, Finder integration, menu bar widget.

macOS 26+ Swift 6 SwiftUI License MIT Liquid Glass


Disclaimer — AI-built project / Projet généré par IA
This repository was created and iterated largely with AI assistance. No donations to the author are accepted (no Patreon, Ko-fi, Buy Me a Coffee, GitHub Sponsors, crypto, etc.).
Ce dépôt a été conçu et itéré principalement avec une assistance IA. Aucune donation à l’auteur n’est acceptée.

If you want to support free and open source software, please donate instead to Software Freedom Conservancy:
Donate directly to Conservancy
Si vous souhaitez soutenir le logiciel libre, faites un don à la Software Freedom Conservancy.


GlassTerm is a native macOS terminal emulator with a full-bleed Liquid Glass (NSGlassEffectView) UI for macOS 26 Tahoe: transparent window, hidden title bar, traffic lights, zsh / $SHELL PTY via SwiftTerm, xterm-256color / truecolor, Cursor-like ANSI palette, CRT skins, menu-bar quick commands, in-shell term-settings, Finder “open here”, and optional ?ia AI command suggestions.

Keywords: macOS terminal, Liquid Glass terminal, transparent terminal, glassmorphism terminal, NSGlassEffectView, SwiftUI terminal, AppKit terminal, SwiftTerm, Tahoe terminal, macOS 26 terminal, minimal terminal, floating terminal, menu bar terminal, PTY emulator, ANSI truecolor, zsh terminal app, open terminal here Finder, Claude Code / fcc-claude Finder action, open source MIT terminal.


GlassTerm est une app native SwiftUI + SwiftTerm qui laisse le bureau transparaître à travers une feuille de verre native (NSGlassEffectView). Pas de chrome lourd : uniquement les feux tricolores, votre shell, et une barre de menus pour les commandes rapides.

Fonctionnalités

Liquid Glass Fond NSGlassEffectView bord à bord, barre de titre masquée, déplacement par le chrome.
Terminal complet PTY xterm-256color / truecolor, lance votre $SHELL en session interactive.
Palette Cursor Les 16 couleurs ANSI reprennent le thème sombre du terminal Cursor.
Mode Minimaliste Les feux tricolores n’apparaissent qu’au survol du coin supérieur gauche, avec une animation douce.
Clic → curseur Un clic simple sur la ligne de commande déplace le curseur du shell (←/→).
Barre de menus Icône >_ → commandes rapides en glass, sortie en streaming (fermeture sans tuer le process).
Finder Actions rapides : Ouvrir GlassTerm ici, Ouvrir fcc-claude ici.
?ia ?ia liste les fichiers → suggestion de commande (local ou API OpenAI-compatible).
Réglages live term-settings dans le shell (UI interactive) — ou ⌘, / engrenage du popup.

Skins

  • Multicolore — palette Cursor
  • Vert phosphore — CRT rétro
  • Monochrome — noir & blanc

Prérequis

  • macOS 26 (Tahoe) ou plus récent
  • Xcode 26 / toolchain Swift 6

Installation

git clone https://github.com/charlespaternault/GlassTerm.git
cd GlassTerm
./make-app.sh
open build/GlassTerm.app

Développement rapide :

swift build
swift run

Utilisation

Action Comment
Ouvrir les réglages term-settings (UI dans le shell), ⌘,, ou l’engrenage du popup
Ouvrir ici (Finder) Clic droit → Actions rapidesOuvrir GlassTerm ici
fcc-claude ici Clic droit → Actions rapidesOuvrir fcc-claude ici
Commande rapide Icône >_ → Entrée = popup ; ⌘⏎ = fenêtre terminal
Suggestion IA ?ia <votre demande> puis Entrée
URL réglages open glassterm://settings
URL dossier open 'glassterm://open?path=/chemin/dossier'
URL + commande open 'glassterm://open?path=/chemin&cmd=fcc-claude'
Nouvelle fenêtre Clic droit Dock → Nouvelle fenêtre, ou ⌘N

La clé API pour ?ia se configure dans les réglages (ou via OPENAI_API_KEY). Par défaut, le provider Groq (gratuit) est proposé.

Architecture

Sources/
├── GlassTerm/           # App macOS (SwiftUI + AppKit + SwiftTerm)
│   ├── GlassTermApp.swift
│   ├── TerminalWindowRoot.swift
│   ├── TerminalHostView.swift
│   ├── GlassBackground.swift      # Liquid Glass + feux minimalistes
│   ├── QuickCommandView.swift     # Menu bar extra
│   └── …
├── GlassTermAICore/     # Matching local + client API pour ?ia
├── GlassTermFinder/     # Finder Sync extension (Developer ID recommended)
├── glassterm-ai/        # CLI bundlée
└── term-settings/       # UI de réglages interactive (dans le shell)
Resources/
├── AppIcon.icns
├── FinderService/                 # Quick Action « Ouvrir GlassTerm ici »
├── FinderService-fcc-claude/      # Quick Action « Ouvrir fcc-claude ici »
└── shell/zsh/                     # Wrapper ZDOTDIR (prompt + widget ?ia)

Support FOSS (not the author)

This project does not accept personal donations. To support software freedom, donate to Conservancy:

https://sfconservancy.org/donate/

Licence

MIT © 2026 Charles Paternault

About

macOS 26 Liquid Glass terminal emulator — transparent SwiftUI/SwiftTerm PTY, ANSI truecolor, Finder open here, menu bar widget, zsh, MIT. AI-assisted; donate to Software Freedom Conservancy instead.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages