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 :

Besoin d'aide codage


Sujet :

AppleScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2015
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2015
    Messages : 2
    Par défaut Besoin d'aide codage
    Bonjour à tous !

    je suis un tout jeune apprenti sur l'Editeur Applescript
    J'ai de nombreux et nombreux fichiers en .mp4 et .pdf sur mon finder qui me prennent énormement de place.
    J'aimerais pouvoir les supprimer d'un coup , mais je sais pas si il faut que je fasse une action de dossier ou pas, ou je ne sais pas comment faire pour dire a Applescript "supprimes tous les fichiers du finder qui sont en .MP4"

    J'ai essayé plusieurs formules etc
    je bloque là dessus (
    tell application "Finder"
    delete file type is "MP4"
    end tell
    )

    Pouvez-vous m'aider svp cela serait très pratique
    Merci

  2. #2
    Membre émérite

    Homme Profil pro
    Directeur de projet
    Inscrit en
    Septembre 2010
    Messages
    606
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Directeur de projet
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Septembre 2010
    Messages : 606
    Par défaut
    Bonjour Sima,
    Bienvenu sur ce forum.

    Voici le script qui réponds à ta demande.
    J'ai ajouté un dialogue de confirmation car la suppression de fichier est toujours une opération dangereuse.
    J'ai également limité le script au pdf, mais il te suffit de changer l'extension en ligne 3 pour traiter d'autres fichiers.


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    set Mon_Desktop to path to desktop from user domain
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    tell application "Finder"
        set Ma_Liste to get every item of Mon_Desktop whose name extension is "pdf"
        display dialog "confirmer la suppression des " & (count of Ma_Liste) & " fichiers ?"
    deleteMa_Liste
    
    end tell


    Une suggestion pour plus de sécurité : remplacer le "delete" par un "move" dans un dossier. Cela te permettra de vérifier ce dossier avant sa mise à la corbeille !

    Cordialement

    PS : je ne sais pourquoi, mais la prévisualisation de ce message m'ajoute systématiquement une paire de balise code. Il faut bien sur lire cela comme un seul code de 6 lignes !!

  3. #3
    Nouveau candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2015
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2015
    Messages : 2
    Par défaut
    Salut,

    Déjà merci beaucoup pour ta réponse
    mais je ne comprend pas le Ma_Liste et Mon_Desktop

    Merci

  4. #4
    Membre émérite

    Homme Profil pro
    Directeur de projet
    Inscrit en
    Septembre 2010
    Messages
    606
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Directeur de projet
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Septembre 2010
    Messages : 606
    Par défaut
    Bonsoir,

    Citation Envoyé par syma91 Voir le message
    je ne comprend pas le Ma_Liste et Mon_Desktop
    Mon_Desktop est la variable dans laquelle est affecté le dossier qui contient les fichiers qu'il faut éventuellement supprimer.
    Elle est assignée avec un alias vers le Desktop de l'utilisateur en cours,..c'est à dire ton bureau, comme demandé !

    Grâce à cet alias, le script demande, en ligne 2, de remplir une variable de type liste avec tous les item contenus dans Mon_desktop (c'est à dire tous les fichiers et les dossiers de ton bureau).

    Prenons un exemple pour être concret : si ton user est "MOI", ton disque dur est "HD Macintosh" et que tu as sur le bureau un fichier "toto.txt" et un fichier 'titi.pdf".

    La variable Mon_Desktop sera assignée avec un alias (c'est à dire un pointeur de fichier) qui pointe vers le dossier : "HD Macintosh:Users:MOI: Desktop:"
    (les ":" indiquent un niveau hiérarchique de dossiers)

    Ensuite, Ma_Liste contiendra 2 éléments : { "HD Macintosh:Users:MOI: Desktop:toto.txt" , "HD Macintosh:Users:MOI: Desktop:titi.pdf" }

    En fait, j'ai ajouté à la ligne 2 un complément pour filtrer la liste avec seulement les items dont l'extension est "pdf" : cela grâce à whose name extension is "pdf"
    Ainsi, avec ce complément d'instruction, Ma_Liste ne contiendra finalement pas "toto.txt" dont l'extension est .txt", mais elle ne contiendra que "titi.pdf" !

    Je t'invite à taper "Applescript List" en recherche sur notre ami Google (ami ?..pas sûr !) car la manipulation des listes est une partie très puissante d'Applescript.
    L'une des plus puissantes même !

    Est-ce plus clair ?

    Cordialement

Discussions similaires

  1. [AppleScript] Besoin d'aide codage
    Par samlastar dans le forum AppleScript
    Réponses: 2
    Dernier message: 24/12/2014, 18h34
  2. besoin d'aide dans le codage canal
    Par core_i3 dans le forum MATLAB
    Réponses: 0
    Dernier message: 24/03/2011, 18h30
  3. besoin d'aide pour codage en java
    Par pat_gem dans le forum Débuter avec Java
    Réponses: 7
    Dernier message: 06/05/2008, 21h30
  4. [langage] Besoin d'aide dans mon codage
    Par frees3x dans le forum Langage
    Réponses: 4
    Dernier message: 08/11/2006, 09h21
  5. Besoin d'aide pour l'I.A. d'un puissance 4
    Par Anonymous dans le forum C
    Réponses: 2
    Dernier message: 25/04/2002, 18h05

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