IPB

Bienvenue invité ( Connexion | Inscription )

 
Reply to this topicStart new topic
> [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
McHerve
posté 15 Nov 2007, 13:05
Message #2


Macbidouilleur d'Or !
*****

Groupe : Membres
Messages : 1 709
Inscrit : 13 Aug 2003
Lieu : Cagnes-sur-Mer
Membre no 9 040



CODE
try
do shell script "rm -f ~/"& quoted form of (POSIX path of le_nom_de_ton_fichier_et_pas_tout_son_path)
end try

attention, tu vires pour de bon, aucun espoir de récupérer si tu fais la moindre manip hasardeuse
à+


--------------------
Pour DVD, iPad, HD, TV connectée, Western Digital, … iMovie & FCPX? MovieConverter-Studio 3.05 (11/05/2015)
Traiter les vidéos de vos caméscopes? …même en 50p comme 50i? …les ralentir? MovieCam
Une planche contact de vos vidéos? MovieIndex
Des petits Mickeys? v'là mon site pro
Go to the top of the page
 
+Quote Post
kedare
posté 10 Dec 2007, 14:10
Message #3


Macbidouilleur de bronze !
**

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



et si c'est dans un sous-repertoire du dossier utilisateur ? smile.gif
Go to the top of the page
 
+Quote Post
andre6006
posté 10 Dec 2007, 17:46
Message #4


Macbidouilleur de bronze !
**

Groupe : Membres
Messages : 337
Inscrit : 26 Aug 2005
Membre no 44 536



hé bien tu change le_nom_de_ton_fichier_et_pas_tout_son_path par
CODE
le_nom_de_ton_sous-dossier:le_nom_de_ton_fichier
Go to the top of the page
 
+Quote Post
McHerve
posté 11 Dec 2007, 10:35
Message #5


Macbidouilleur d'Or !
*****

Groupe : Membres
Messages : 1 709
Inscrit : 13 Aug 2003
Lieu : Cagnes-sur-Mer
Membre no 9 040



CODE
try
set le_nom_de_ton_fichier_et_pas_tout_son_path  to "Library/Mail/AvailableFeeds"
do shell script "rm -f ~/"& quoted form of (POSIX path of le_nom_de_ton_fichier_et_pas_tout_son_path)
end try
Maintenant on va parler différemment:
si tu ne sais même pas comment marquer un path, OUBLIES CE TOPIC ET NE TOUCHE JAMAIS AU TERMINAL (c'est bien trop dangereux, je le sais quand j'ai commencé, j'ai commencé par m'effacer 2 disques entiers wink.gif )

à+
(fin du fil pour ma part wink.gif )

Ce message a été modifié par McHerve - 12 Dec 2007, 15:17.


--------------------
Pour DVD, iPad, HD, TV connectée, Western Digital, … iMovie & FCPX? MovieConverter-Studio 3.05 (11/05/2015)
Traiter les vidéos de vos caméscopes? …même en 50p comme 50i? …les ralentir? MovieCam
Une planche contact de vos vidéos? MovieIndex
Des petits Mickeys? v'là mon site pro
Go to the top of the page
 
+Quote Post
Guest_Mic3D_*
posté 11 Dec 2007, 11:24
Message #6





Guests






Salut,

Par sécurité, tu ne peux pas simplement déplacer le fichier dans la corbeille ?
L'action sera ainsi bien plus sûre et réversible...

Un AppleScript à remanier :

Code
tell application "Finder"
    activate
    move "michael:untitled folder" to trash
    --empty trash // Eventuellement
end tell
Go to the top of the page
 
+Quote Post
Colonel Moutarde
posté 26 Mar 2008, 10:45
Message #7


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
sucellus
posté 26 Mar 2008, 12:52
Message #8


Macbidouilleur d'Or !
*****

Groupe : Membres
Messages : 2 098
Inscrit : 4 Oct 2005
Membre no 47 253



Bonjour

Le plus simple et sans faire d'erreur de nom de chemin.

Afficher la barre d'outils et ajouter l'icône Supprimer.

On sélectionne l'élément a éliminer un clic et c'est dans la corbeille.

@+


--------------------
Impossible de vous dire mon âge, il change tout le temps.

iMac 27" Intel core i5 3,1 Gh Mémoire vive 16 Go Mountain Lion 10.8.4
Go to the top of the page
 
+Quote Post

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

 



Nous sommes le : 7th September 2025 - 12:36