mirror of
https://github.com/nicoverbruggen/phpmon.git
synced 2025-08-07 03:50:08 +02:00
26 lines
518 B
Swift
26 lines
518 B
Swift
//
|
|
// LoginItemManager.swift
|
|
// PHP Monitor
|
|
//
|
|
// Created by Nico Verbruggen on 15/02/2023.
|
|
// Copyright © 2023 Nico Verbruggen. All rights reserved.
|
|
//
|
|
|
|
import AppKit
|
|
import ServiceManagement
|
|
|
|
@available(macOS 13.0, *)
|
|
class LoginItemManager {
|
|
func loginItemIsEnabled() -> Bool {
|
|
return SMAppService.mainApp.status == .enabled
|
|
}
|
|
|
|
func disableLoginItem() {
|
|
try? SMAppService.mainApp.unregister()
|
|
}
|
|
|
|
func enableLoginItem() {
|
|
try? SMAppService.mainApp.register()
|
|
}
|
|
}
|