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 for 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
❤️ ) - iOS widget (Scriptable): [闲聊杂谈][工具分享] iOS 快捷指令/小组件
- Friendly browser extension alternative: daidr/paimon-webext
- Friendly Windows alternative: ArvinZJC/PaimonTray
Development notes.
TO-DO
- Menu bar of varying height.
- Configurable data refresh rate.
- Start at login.
-
i18n
support for at least Simplified Chinese and English. - Manual refresh button.
- Code-sign and publish as
.dmg
. - Auto-updates and check for update.
- Custom website and help for acquiring the cookie.
- Help button beside the text field for entering the cookie.
- Support for cn and global genshin accounts (米游社 and hoyolab).
- Backward-compatibility for macOS 11.0.
- 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.