IPB

Bienvenue invité ( Connexion | Inscription )

> [AppleScript]Supprimer un fichier dans le repertoire utilisateur
Options
kedare
posté 14 Nov 2007, 23:10
Message #1


Macbidouilleur de bronze !
**

Groupe : Membres
Messages : 349
Inscrit : 22 Jul 2006
Membre no 64 760



Salut ,
je voudrais savoir comment faire en AppleScript pour supprimer un fichier qui se trouve dans le repertoire utilisateur .. comment faire ?
merci
Go to the top of the page
 
+Quote Post
 
Start new topic
Réponse(s)
Colonel Moutarde
posté 26 Mar 2008, 10:45
Message #2


Macbidouilleur d'argent !
***

Groupe : Membres
Messages : 745
Inscrit : 2 Dec 2001
Lieu : Bricoleur fou
Membre no 1 487



Plus ou moins le même problème pour moi. J'ai écris un script assez moche (je suis pas le roi, mais il fonctionne) pour remplacer un fichier dans un dossier à intervalle régulier. Plutôt qu'un long discours:

repeat

tell application "Finder"
delete file "Mailbox1206472625-2.8khz" of folder "Message lu" of folder "Répondeur" of startup disk
set random_file to some file of folder "Messages modérés" of folder "Répondeur" of startup disk
duplicate random_file to folder "Message lu" of folder "Répondeur" of startup disk

set name of some item of folder "Message lu" of folder "Répondeur" of startup disk to "Mailbox1206472625-2.8khz"

delete file "Mailbox1206472625-2.8khz" of folder "Outgoing Messages" of folder "Messages" of folder "Parliant" of folder "Application Support" of folder "Library" of startup disk

duplicate file "Mailbox1206472625-2.8khz" of folder "Message lu" of folder "Répondeur" of startup disk to folder "Outgoing Messages" of folder "Messages" of folder "Parliant" of folder "Application Support" of folder "Library" of startup disk
end tell


delay 60

end repeat



Donc, comme je n'ai pas commenté le script, je vire un fichier existant du dossier "Message lu", j'en choisi un au hasard dans le dossier "Messages modérés", je le copie dans "Message lu", je le renomme, et le copie à nouveau dans le dossier "Outgoing Messages" non sans avoir effacé au préalable le fichier précédent nommé à l'identique. C'est pas terrible, mais je suis nul en script. A part être moche, ça me rempli la corbeille à vitesse grand V. Je pourrais ajouter un "empty trash" à la fin, mais le but de la corbeille se perdrai.

Je sais que je peux faire un shell script pour rm tout ça de façon élégante, mais ma connaissance du terminal est pire que celle de l'AS ! Par contre, je suis consciencieux, je comprends ce que je fais et je suis prêt à prendre des risques.

Y a-t-il une bonne âme pour se pencher sur mon cas ?




--------------------
Tu m'as vendu du rêve, je veux être remboursé !
Go to the top of the page
 
+Quote Post

Les messages de ce sujet


Reply to this topicStart new topic
4 utilisateur(s) sur ce sujet (4 invité(s) et 0 utilisateur(s) anonyme(s))
0 membre(s) :

 



Nous sommes le : 8th September 2025 - 23:55