1
0
mirror of https://github.com/nicoverbruggen/phpmon.git synced 2025-08-07 20:10:08 +02:00

Add initial start for scheme integration

This commit is contained in:
2022-01-28 17:01:40 +01:00
parent 0d4a144524
commit 45276034b1
2 changed files with 25 additions and 1 deletions

View File

@ -11,8 +11,28 @@ import Foundation
extension AppDelegate {
/**
This is an entry point for future development for integrating with the PHP Monitor
application URL. You can use the `phpmon://` protocol to communicate with the app.
At this time you can trigger the site list using Alfred (or some other application)
by opening the following URL: `phpmon://list`.
Please note that PHP Monitor needs to be running in the background for this to work.
*/
func application(_ application: NSApplication, open urls: [URL]) {
print(urls)
// Only ever interpret the first URL
if let url = urls.first {
let command = url.absoluteString.replacingOccurrences(of: "phpmon://", with: "")
switch (command) {
case "list":
SiteListVC.show()
break
default:
break
}
}
}
}

View File

@ -13,6 +13,10 @@ extension AppDelegate {
// MARK: - Notifications
/**
Sets up notifications. That does mean we need to ask for permission first.
If we cannot get permission, we should log this.
*/
public func setupNotifications() {
let notificationCenter = UNUserNotificationCenter.current()
notificationCenter.delegate = self