Shade — выпадающий терминал для macOS в стиле Guake
F12 — терминал съезжает сверху экрана. Второй раз - исчезает. Linux-юзеры знают это как Guake / Yakuake. На macOS такого нативного, открытого и легковесного не было (ну или я не нашел).
Зачем я это делал?
Пересел на macOS, либо комбайны, (Warp), либо ужасный по ui iterm. Есть платные iTerm2- скрипты, есть проекты, которые не обновлялись с 2019-го, есть Electron- поделки на 200 МБ. А мне хотелось простой, нативный, open-source.
Пара вечеров + Claude - чистый Swift / SwiftUI, статус-бар приложение, бандл ~3 МБ.
за демку не ругайте - https://github.com/tavvet/shade/raw/main/docs/demo.gif
Настройки — окно с слайдерами (размер, выравнивание, шрифт, прозрачность, длительность анимации, «открывать при логине»).
Установка
Самый простой путь — через Homebrew:
brew tap tavvet/tap brew install --cask shade
Можно скачать из релиза (https://github.com/tavvet/shade/releases/latest). Бандл пока подписан ad-hoc (без Developer ID).
GitHub: https://github.com/tavvet/shade
Лицензия MIT. Issues и PR-ы открыты.