-
Add the tap that contains
Casks/pingbar.rb:brew tap jedisct1/pingbar https://github.com/jedisct1/pingbar
-
Install using Homebrew Cask:
brew install --cask jedisct1/pingbar/pingbar
-
Launch PingBar (automatically installed to
/Applications):open /Applications/PingBar.app
- macOS Monterey (12.0) or later
- Xcode Command Line Tools or Xcode
- Swift 5.9 or later
-
Clone the repository:
git clone https://github.com/jedisct1/pingbar.git cd pingbar -
Build and create app bundle:
make bundle
-
Install to Applications:
make install
Or manually copy:
cp -r PingBar.app /Applications/
-
Launch PingBar from Applications or Spotlight
For developers who want to work on PingBar:
-
Clone and build:
git clone https://github.com/jedisct1/pingbar.git cd pingbar make build -
Create a development link:
./bundle_pingbar_app.sh --link
-
Run tests (requires Xcode):
make test
- Grant Permissions: On first launch, macOS may ask for permissions
- DNS Management: For DNS switching features, you'll need to enter your admin password
- Launch at Login: Enable in Preferences if desired
brew uninstall --cask pingbarmake uninstall
# Or manually:
rm -rf /Applications/PingBar.app- "PingBar can't be opened": Right-click → Open, then click "Open" again
- DNS changes not working: Ensure you're entering the correct admin password
- App not starting: Check Console.app for error messages
- Build issues: Ensure you have Xcode Command Line Tools:
xcode-select --install
| Command | Description |
|---|---|
make build |
Debug build |
make build-release |
Release build |
make bundle |
Create app bundle |
make test |
Run tests |
make clean |
Clean build artifacts |
make install |
Install to /Applications |
make uninstall |
Remove from /Applications |
make archive |
Create release archive |