Repository navigation
PulsarKey v1.4.0: Cross-Platform macOS Support & Streamlined Experience
🌌 PulsarKey v1.4.0 Release Notes
🍎 Cross-Platform macOS Support (Single Rust Codebase)
- Unified Rust Core: Full compatibility with Pop!_OS Linux and macOS (Darwin 12+).
- macOS PAM Integration: Directly targets
/etc/pam.d/screensaver,/etc/pam.d/authorization, and/etc/pam.d/sudo. - Presence Sentinel Daemon: Monitors USB insertion and removal via
IOUSB/ioreg, locking the display immediately when the token is unplugged. - Metal Acceleration: The Iced GUI Settings window natively renders via Apple Metal on macOS and Wayland/Vulkan on Linux.
- Packaging Suite: Adds macOS App Bundle (
PulsarKey.app), DMG/PKG generation scripts (build_mac.sh), and a Homebrew Cask formula (pulsarkey.rb).
⚙️ Integrated Settings View as User Selection
- Running
pulsarkeyin a terminal now presents an interactive view selector to launch the Settings GUI [2] or view the Terminal Status Dashboard [1]. - Direct shortcut:
pulsarkey -g(orpulsarkey gui). - Automatically launches the Settings GUI when double-clicked or invoked from desktop application menus.
📖 Streamlined Documentation
- Comprehensive 2-minute quick start guide.
- Plain-English instructions for everyday lockscreen unlocking and passwordless elevation.
📦 Assets
- Pop!_OS / Linux:
pulsarkey_1.4.0_amd64.deb - macOS:
PulsarKey-macOS-1.4.0.tar.gz
What's Changed
- feat: COSMIC Native Settings App and Emergency Rescue Suite (v1.4.0) by @mzia in #3
- feat: Cross-Platform macOS Support, App Bundle & Packaging (v1.4.0) by @mzia in #4
Full Changelog: v1.3.0...v1.4.0