IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

AppleScript Discussion :

modification de fichiers root


Sujet :

AppleScript

  1. #1
    Membre averti
    Profil pro
    Photographie
    Inscrit en
    Février 2012
    Messages
    20
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Photographie

    Informations forums :
    Inscription : Février 2012
    Messages : 20
    Par défaut modification de fichiers root
    Bonjour,

    Je viens tout juste de tenter d'écrire mon premier AppleScript qui aurait pour but de rajouter des lignes en toute fin du fichier hosts.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    set fileHosts to "/etc/hosts"
    set hostToAdd to "#mes hosts à rajouter"
     
    open for access fileHosts with write permission
    write hostToAdd to fileHosts
    write hostToAdd to fileHosts starting at eof
    close access fileHosts
    Quand je le fais sur un fichier test qui appartient à mon compte, pas de soucis, mais quand je le fais sur le véritable fichier hosts, j'ai le message d'erreur suivant : "Erreur d'autorisation de fichier réseau.". Le "réseau" me parait bizarre, mais suppute que c'est un problème d'autorisation.

    Y a t'il moyen qu'il me demande le mot de passe administrateur pour pouvoir sauvegarder ce fichier ? Et si c'est possible, comment s'y prendre ?

    Merci d'avance.

  2. #2
    Modérateur

    Avatar de kOrt3x
    Homme Profil pro
    Technicien Informatique/Webmaster
    Inscrit en
    Septembre 2006
    Messages
    3 650
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Technicien Informatique/Webmaster
    Secteur : Santé

    Informations forums :
    Inscription : Septembre 2006
    Messages : 3 650
    Par défaut
    Et avec "with administrator privileges" ?
    La rubrique Mac
    Les cours & tutoriels Mac
    Critiques de Livres Mac & iOS
    FAQ Mac & iOS

    ________________________________________________________________________
    QuickEvent : Prise de rendez-vous rapide pour iPhone/iPad et iPod Touch (AppStore)
    Mon Livre sur AppleScript : AppleScript: L'essentiel du langage et de ses applications

  3. #3
    Membre averti
    Profil pro
    Photographie
    Inscrit en
    Février 2012
    Messages
    20
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Photographie

    Informations forums :
    Inscription : Février 2012
    Messages : 20
    Par défaut
    J'ai déjà essayé, mais il semblerait que ça ne fonctionne qu'avec les scripts shell.



    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    	open for access fileHosts with write permission and administrator privileges
    ou
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    	open for access fileHosts with administrator privileges
    donne le message d'erreur suivant :

    Erreur de syntaxe
    "given", "with", "Without", autre nom de paramètre, etc. prévu mais identificateur trouvé.
    Et comme résultat :
    error "Erreur d’autorisation de fichier réseau." number -5000 from file "Macintosh HD:private:etc:hosts"

  4. #4
    Membre averti
    Profil pro
    Photographie
    Inscrit en
    Février 2012
    Messages
    20
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Photographie

    Informations forums :
    Inscription : Février 2012
    Messages : 20
    Par défaut
    Je me répond, on sait jamais que ça puisse servir à quelqu'un.

    Donc en AppleScript natif, on ne peut pas, il faut passer par un script shell.


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    set hostToAdd to "echo '
     
    #my hosts
     
    ' >>"
    set fileHosts to "/etc/hosts"
     
    do shell script hostToAdd & fileHosts with administrator privileges

Discussions similaires

  1. Modification de fichier XML avec XSLT
    Par osmoz dans le forum XSL/XSLT/XPATH
    Réponses: 2
    Dernier message: 13/07/2005, 11h04
  2. [JAR]Modification de fichier dans un jar
    Par vberetti dans le forum Général Java
    Réponses: 14
    Dernier message: 13/06/2005, 17h56
  3. [langage] [Fichier]problème modification de fichier
    Par Melchisedec dans le forum Langage
    Réponses: 6
    Dernier message: 30/06/2004, 23h01
  4. [ICS FtpClient] Date modif de fichier et listage de dossier
    Par Ingham dans le forum Composants VCL
    Réponses: 8
    Dernier message: 13/06/2004, 19h54
  5. modification de fichier EOF
    Par scorbo dans le forum C
    Réponses: 9
    Dernier message: 28/11/2003, 11h35

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo