StatusItemController 2.0.1

StatusItemController 2.0.1

Jesse Squires维护。



StatusItemController CI

用于创建Mac应用菜单栏的“视图控制器”


关于

此库提供了一个StatusItemController组件,您可以使用该组件在macOS中创建菜单栏应用或包含菜单栏项的应用。

此组件用于Red EyeLucifer

使用方法

  1. 继承StatusItemController
  2. 实现以下方法
    1. buildMenu() -> NSMenu
    2. leftClickAction()
    3. rightClickAction()
  3. 在您的NSApplicationDelegate中创建您StatusItemController子类的实例。

需求

  • macOS 11.0+
  • Swift 5.9+
  • Xcode 15.0+
  • SwiftLint

安装

CocoaPods

pod 'StatusItemController', '~> 2.0.0'

Swift Package Manager

StatusItemController 添加到您的 Package.swiftdependencies 值中。

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。