PaimonMenuBar
PaimonMenuBar copied to clipboard
Track real-time Genshin Impact stats in your macOS menubar
What's this?

Paimon helps you track your Genshin Impact daily resin, expeditions, and more — straight in your macOS menu bar.
Paimon can help you —
- 🌙 Keep track of your daily resin.
- 💰 Monitor your daily expeditions and real-time realm currency.
- 🏁 Remind you about your daily commissions and weekly boss fights.
- 🍯 And notify you when your parametric transformer is ready to use.
Basically, PaimonMenuBar
lives in your macOS menu bar quietly, and offers you a nice way of monitoring your in-game real-time stats when you need to check them.
Note
PaimonMenuBar
is made with SwiftUI, designed and native to macOS.
Download
Things to know
- Paimon uses the official Hoyoverse API found in either 米游社 (for CN players) or HoYoLAB (for Global players).
- Yes, Paimon needs your cookie. It is so that Paimon can request said API on your behalf, and fetch those in-game stats periodically. Rest assured that the cookie is only stored locally.
- Check FAQ if you have anymore questions.
Credits
- Credits to @Chawong for the logo. (Love from Hu Tao :heart:)
- iOS widget (Scriptable): [闲聊杂谈][工具分享] iOS 快捷指令/小组件
- Friendly browser extension alternative: daidr/paimon-webext
- Friendly Windows alternative: ArvinZJC/PaimonTray
Development notes.
TO-DO
- [x] Menu bar of varying height.
- [x] Configurable data refresh rate.
- [x] Start at login.
- [x]
i18n
support for at least Simplified Chinese and English. - [x] Manual refresh button.
- [x] Code-sign and publish as
.dmg
. - [x] Auto-updates and check for update.
- [x] Custom website and help for acquiring the cookie.
- [x] Help button beside the text field for entering the cookie.
- [x] Support for cn and global genshin accounts (米游社 and hoyolab).
- [x] Backward-compatibility for macOS 11.0.
- [x] Better first-time installation experience (guidance for initial setup).
- ~~[ ] Support for multiple accounts?~~
Releasing a new version
-
Create a build in Xcode, bump the build number, and notarize build.
-
Create a new release on GitHub with a new version tag and increment the build number.
-
Use
create-dmg
to create the.dmg
file:create-dmg PaimonMenuBar.app
-
Update appcast.xml with the new version tag and build number:
cd <PATH_TO_SPARKLE>/artifacts/sparkle/bin ./generate_appcast <PATH_TO_PROJECT>/PaimonMenuBar/Build/
-
Profit.
License
MIT
