![]() |
Bienvenue invité ( Connexion | Inscription )
![]() |
![]()
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 |
|
|
![]() |
![]()
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é !
|
|
|
![]() ![]() |
Nous sommes le : 8th September 2025 - 23:55 |