Genshin Impact has got a complicated daily (weekly) system, consisting of:
- 4 Daily commisions.
- 5 Expeditions.
- 3~6 Weekly bosses.
- and most importantly - Resin - capped at 160.
Keeping track of these things daily to decide whether it is time to log into Genshin Impact is a pain-in-the-ass. Hence, I present: PaimonMenuBar
.
PaimonMenuBar
is a native SwiftUI app living only in your macOS menu bar. Paimon will periodically pulls data from the Mihoyo API to update your latest in-game statistics - so you can decide whether it's time to continue the grind in that stupid artifact domain ;).
- 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).
- Better first-time installation experience (guidance for initial setup).
- Backward-compatibility for macOS 11.0.
- Support for multiple accounts?
-
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.
- Credits to @Chawong for the logo - originally posted on Pixiv - where I have shamelessly stolen from. (Love from Hu Tao ❤️).
- Credits to the iOS widget made with Scriptable: [闲聊杂谈][工具分享] iOS 快捷指令/小组件 树脂查询 自动获取,无需手动输入树脂.
- Similar web extension: daidr/paimon-webext.