Commande line...

Bonsoir à tous,

une question simple mais pourtant je ne trouve pas la bonne recherche à effectuer dans gougoule.
Je suis en XCode 9.2 et à partir d'une application fenêtre et d'un button (classique donc), je souhaite lancer une commande terminal. Auriez-vous un bout de code d'exemple pour m'aider ?

Merci à tous ;) ;)

Réponses

  • PyrohPyroh Membre

    Premièrement mets à jour ton Xcode (10.1).
    Ensuite si tu code en ObjC il faut que tu regarde du côté de NSTask, si tu code en Swift il faut que tu regarde du côté de Process.

    En Swift je fais quelque chose comme ça :

    let task = Process()
    let taskStdout = Pipe()
    let taskStderr = Pipe()
    task.standardOutput = taskStdout
    task.standardError = taskStderr
    task.launchPath = "/usr/bin/env"
    task.arguments = ["swift", "package", command] + extraArgs
    task.currentDirectoryURL = self.workURL
    task.qualityOfService = .userInitiated
    task.launch()
    task.waitUntilExit()
    
  • MachaonMachaon Membre

    Merci beaucoup pour ta réponse Pyroh.

  • Eric P.Eric P. Membre

    Désolé Pyroh, mais même si je ne suis pas très bon en orthographe, 4 fois la même faute dans une phrase, c'est beaucoup et ça mérite un petit rappel :
    coder et regarder, verbe en er donc du 1er groupe.
    Au présent et à la 2ème personne du singulier => tu codes, tu regardes.

  • PyrohPyroh Membre

    Oui c'est vrai. Et je l'ai déjà dit mais ma femme est prof de français.

  • Eric P.Eric P. Membre

    @Pyroh a dit :
    Oui c'est vrai. Et je l'ai déjà dit mais ma femme est prof de français.

    Alors il faut qu'elle utilise les châtiments corporels...

  • DrakenDraken Membre

    @Pyroh a dit :
    Oui c'est vrai. Et je l'ai déjà dit mais ma femme est prof de français.

    Le divorce est pour quand ?

  • Joanna CarterJoanna Carter Membre, Modérateur
    4 déc. modifié #8

    Même moi, en tant qu'anglaise, connais la conjugaison mieux que ça B)

  • DrakenDraken Membre

    @Joanna Carter a dit :
    Même moi, en tant qu'anglaise

  • PyrohPyroh Membre

    @Draken a dit :

    Le divorce est pour quand ?

    Y'aura pas. J'ai trouvé la parade, je ne me marie plus...

  • Joanna CarterJoanna Carter Membre, Modérateur

    @Draken a dit :

    @Joanna Carter a dit :
    Même moi, en tant qu'anglaise

    Oups ! ;)

  • DrakenDraken Membre

    @Joanna Carter a dit :
    Même moi, en tant qu'anglaise, connais la conjugaison mieux que ça B)

    Tricheuse ! 🧟‍♀️

Connectez-vous ou Inscrivez-vous pour répondre.