Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/richasy/bili.mac.menubar
用于在 Mac OS 的菜单栏显示登录用户的信息及订阅的视频动态
https://github.com/richasy/bili.mac.menubar
bilibili menubar swiftui
Last synced: 21 days ago
JSON representation
用于在 Mac OS 的菜单栏显示登录用户的信息及订阅的视频动态
- Host: GitHub
- URL: https://github.com/richasy/bili.mac.menubar
- Owner: Richasy
- License: mit
- Created: 2022-08-30T13:17:52.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2022-09-17T02:09:36.000Z (about 2 years ago)
- Last Synced: 2024-10-27T11:48:50.476Z (24 days ago)
- Topics: bilibili, menubar, swiftui
- Language: Swift
- Homepage:
- Size: 1.37 MB
- Stars: 78
- Watchers: 1
- Forks: 1
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
## 功能
* 支持且仅支持扫码登录
* 支持显示用户基本信息和消息总数
* 支持获取最新的视频动态列表
* 支持获取全站排行榜
* 支持获取当天更新的动漫列表
* 支持获取热搜榜单## 安装
*建议在 Mac OS 12.0 以上的系统中安装使用*
**Note**: 这个应用是我自己开发着自娱自乐的,并未通过 Apple Developer Program 的帐户签名,你可能会看到一条消息,说它不是来自受信任的开发人员,无法安装。你可以参考这篇文档解决:
[打开来自身份不明开发者的 Mac App](https://support.apple.com/guide/mac-help/mh40616/mac).### 直接下载
你可以在 Github 的 [releases](https://github.com/Richasy/BIli.Mac.MenuBar/releases) 中找到最新版本下载。下载之后解压压缩包,将后缀为 **.app** 的文件直接拖拽到你的 *Applications* 文件夹即可
安装后可以在你的启动台中找到 **迷你哔哩**,点击即可启动,关闭说明窗口后,点开位于菜单栏的小电视图标,登录后就可以查看全部功能了
## 贡献
欢迎分享你对这个项目的看法,可以提出 issue,或者在讨论区讨论 :heart:
## 备注
项目脱胎自我的另一个 "烂尾" 项目 [Bili.Uwp](https://github.com/Richasy/Bili.Uwp),在 UWP 谢幕而 Windows App SDK 尚未成熟的这个时间段,我正好可以换到苹果这边熟悉一下 SwiftUI,给自己的苹果设备开发点小玩意儿。
这个项目并不会长期维护,它只是我用来熟悉 SwiftUI 的一个练手项目。
SwiftUI 似乎并不适合 MVVM 的开发范式。在经过一些调研后,我选择了 [Composable-Architecture](https://github.com/pointfreeco/swift-composable-architecture) 这种架构来组织代码,并通过 [Swinject](https://github.com/Swinject/Swinject) 来进行初步的依赖注入尝试。整体耗费的时间大概是一周多,最后的结果我个人觉得还是 OK 的,至少也算有一定实用价值了。