Popover
Mac OS custom popover.
Install
Since this is a Swift Package, the installation process is pretty stright forward.
Manual way
Update your Package.swift
dependencies:
dependencies: [
.package(url: "https://github.com/iSapozhnik/Popover", from: "1.0.8")
]
Via Xcode:
- Go to
File -> Swift Packages -> Add Package Dependency
. - Put GitHub URL
https://github.com/iSapozhnik/Popover
and clickNext
- Select the latest version
- Click
Finish
How to use
- In your
AppDelegate
import Popover - Create a view you want to put into a status bar.
- Create a content view controller which would be embedded inside Popover
- Optionally create menu items
- Create a Popover instance. Here you can use either standard configuration (you don't need to pass
windowConfiguration
parameter in this case) or you can subclassDefaultConfiguration
, override some properties and pass a new instance as a parameter. If in ste 4 you have created menu items, pass it here as well. - Call
prepare
to set everything up.
And here is how typical AppDelegate
may look like:
What can be customized?
Quite a lot of things:
Heavily inspired by CCNStatusItem