Bonjour, cela fais bientôt 3heures que je suis bloqués sur comment demander une autorisation en swift pour executer la commande apachectl stop. Je sais que le sujet existe deja mais j'ai des erreurs :
Mon code:
/Users/Remi/Desktop/Test/Test/main.swift:33:36: '()' is not convertible to 'ConstUnsafePointer<AuthorizationEnvironment>'
/Users/Remi/Desktop/Test/Test/main.swift:33:36: 'kAuthorizationEmptyEnvironment' is unavailable: use 'nil' instead of this imported macro
Mon code:
var status: OSStatus
var authorizationRef: AuthorizationRef
status = AuthorizationCreate (nil, kAuthorizationEmptyEnvironment, kAuthorizationFlagDefaults, authorizationRef)
var task = NSTask()
task.launchPath = "/usr/bin/command"
task.arguments = ["apachectl", "stop"]
task.launch()
task.waitUntilExit()