Précédent   Forum Mac > Création sur Mac - iLife et Pro > Développement sur Mac



Développement sur Mac XCode, Cocoa et Carbon, AppleScript ou Java ; le forum des développeurs Mac.

Publicité

Réponse
 
Outils de la discussion Modes d'affichage
Vieux 21/02/2012, 17h23
applescript sur fichiers root
  #1
Membre
 
Avatar de MrSoul
 
Date d'inscription: 28/12/07
Localisation: Essonne > France
Messages: 88
Disco: MrSoul connait la sœur du cousin du DJ
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:
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.
MrSoul est déconnecté   Réponse avec citation
Publicité
Vieux 21/02/2012, 21h47   #2
Bisouroot
 
Avatar de Nyx0uf
 
Date d'inscription: 23/03/01
Localisation: The net is vast and infinite.
Messages: 502
Disco: Nyx0uf invite les filles à danser sur le dance floorNyx0uf invite les filles à danser sur le dance floorNyx0uf invite les filles à danser sur le dance floorNyx0uf invite les filles à danser sur le dance floor
Code:
with administrator privileges
--------------------
Emule inconditionnel de l'asocial Tatouille.
---
--> Dev blog / Twitter <--
Nyx0uf est déconnecté   Réponse avec citation
Vieux 22/02/2012, 08h59   #3
Membre
 
Avatar de MrSoul
 
Date d'inscription: 28/12/07
Localisation: Essonne > France
Messages: 88
Disco: MrSoul connait la sœur du cousin du DJ
J'ai déjà essayé, mais il semblerait que ça ne fonctionne qu'avec les scripts shell.


Code:
	open for access fileHosts with write permission and administrator privileges
ou
Code:
	open for access fileHosts with administrator privileges
donne le message d'erreur suivant :

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

Dernière modification par MrSoul ; 22/02/2012 à 09h05.
MrSoul est déconnecté   Réponse avec citation
Vieux 24/02/2012, 10h27   #4
Membre
 
Avatar de MrSoul
 
Date d'inscription: 28/12/07
Localisation: Essonne > France
Messages: 88
Disco: MrSoul connait la sœur du cousin du DJ
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:
set hostToAdd to "echo '

#my hosts

' >>"
set fileHosts to "/etc/hosts"

do shell script hostToAdd & fileHosts with administrator privileges
MrSoul est déconnecté   Réponse avec citation

Réponse
Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are non
Pingbacks are non
Refbacks are non





Utilisateurs regardant la discussion actuelle : 1 (0 membre(s) et 1 invité(s))
 
Outils de la discussion
Modes d'affichage

Discussions similaires
Discussion Auteur Forum Réponses Dernier message
Noms de fichiers et AppleScript Fred'X Développement sur Mac 0 08/06/2005 14h34
Écriture de fichiers en AppleScript onilov Développement sur Mac 3 26/03/2005 07h56
Je vois les fichiers comme si j'étais en root! :( Blob Mac OS X 10 10/07/2002 09h59
AppleScript et la fonction do shell script + root simon Développement sur Mac 2 23/01/2002 00h08
Taille des fichiers et AppleScript Number One Développement sur Mac 1 14/11/2000 22h23


Fuseau horaire GMT +1. Il est actuellement 03h45.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2013, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.6.0
Version française #20 par l'association vBulletin francophone
CNIL N°1009176viagra