StatusItemController 
用于创建Mac应用菜单栏的“视图控制器”
关于
此库提供了一个StatusItemController组件,您可以使用该组件在macOS中创建菜单栏应用或包含菜单栏项的应用。
使用方法
- 继承
StatusItemController - 实现以下方法
buildMenu() -> NSMenuleftClickAction()rightClickAction()
- 在您的
NSApplicationDelegate中创建您StatusItemController子类的实例。
需求
- macOS 11.0+
- Swift 5.9+
- Xcode 15.0+
- SwiftLint
安装
CocoaPods
pod 'StatusItemController', '~> 2.0.0'Swift Package Manager
将 StatusItemController 添加到您的 Package.swift 的 dependencies 值中。
dependencies: [
.package(url: "https://github.com/hexedbits/StatusItemController", from: "2.0.0")
]或者,您可以直接通过 Xcode 添加包依赖。
文档
您可以在此处阅读文档。由 jazzy 生成。由 GitHub Pages 托管。
测试说明
遗憾的是,StatusItemController 不能直接进行测试。尝试在应用上下文之外创建 NSStatusItem 会导致断言抛出,这是有道理的。因此,为了测试 StatusItemController,它必须嵌入到应用程序中。可以在示例应用程序的测试套件中找到测试用例。更多详细信息,请参阅 #15。
贡献
有兴趣为此项目贡献?请参阅以下指南。
致谢
由 Jesse Squires 创建和维护。
许可证
在 MIT 许可下发布。有关详细信息,请参阅 LICENSE。
版权所有 © 2020-present Jesse Squires。