Lightweight macOS progress indicator that displays real-time updates from log files in a native floating window.
brew tap smartwatermelon/tap
brew install --cask progress-indicatorgit clone https://github.com/smartwatermelon/swift-progress-indicator.git
cd swift-progress-indicator./build.shCreates universal binary at release/ProgressIndicator.
# Show help
ProgressIndicator --help
# Start watching a log file
ProgressIndicator --watchfile=/tmp/progress.log &
# Update progress
echo "Installing packages..." > /tmp/progress.log
echo "Configuring system..." > /tmp/progress.log
# Kill when done
killall ProgressIndicator- macOS 13.0+
- Xcode Command Line Tools
For maintainers releasing new versions, see the detailed process in RELEASING.md.
The release process follows Justin Searls' automated distribution approach with GitHub Actions handling the entire pipeline from version tag to Homebrew cask update.
- Launch without parameter should exit after help display
- Needs a title line in the blank dialog area
- Ability to specify textarea height (more than one line)
- App should appear in Cmd-Tab switcher
- App should have at least a minimal menubar
MIT License