Add restart

This commit is contained in:
Max Goedjen
2022-12-22 18:33:05 -05:00
parent 8679ca3da0
commit 9fc7d2548e
4 changed files with 12 additions and 2 deletions

View File

@@ -6,6 +6,7 @@ import SecretKit
protocol AgentStatusCheckerProtocol: ObservableObject {
var running: Bool { get }
var developmentBuild: Bool { get }
func restart()
}
class AgentStatusChecker: ObservableObject, AgentStatusCheckerProtocol {
@@ -37,12 +38,15 @@ class AgentStatusChecker: ObservableObject, AgentStatusCheckerProtocol {
return nil
}
// Whether Secretive is being run in an Xcode environment.
var developmentBuild: Bool {
Bundle.main.bundleURL.absoluteString.contains("/Library/Developer/Xcode")
}
func restart() {
instanceSecretAgentProcess?.forceTerminate()
}
}