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 :

AppleScript et delete


Sujet :

AppleScript

  1. #1
    Membre confirmé
    Inscrit en
    Février 2007
    Messages
    97
    Détails du profil
    Informations personnelles :
    Âge : 59

    Informations forums :
    Inscription : Février 2007
    Messages : 97
    Par défaut AppleScript et delete
    Quelqu'un peut-il me dire pour ce code ne fonctionne pas:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    tell application "Finder"
    	try
    		delete (every file of folder "dossier1" of startup disk whose name is in folder "dossier2" of startup disk)
    	end try
    end tell
    Par contre ce code fonctionne très bien:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    tell application "Finder"
    	try
    		delete (every file of folder "dossier1" of startup disk 
    	end try
    end tell
    Le problème vient manifestement de la clause "whose" mais je ne vois pas où est le problème.

  2. #2
    Modérateur

    Avatar de kOrt3x
    Homme Profil pro
    Technicien Informatique/Webmaster
    Inscrit en
    Septembre 2006
    Messages
    3 650
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Technicien Informatique/Webmaster
    Secteur : Santé

    Informations forums :
    Inscription : Septembre 2006
    Messages : 3 650
    Par défaut
    Salut,

    Quel est le but de ton script ?
    La rubrique Mac
    Les cours & tutoriels Mac
    Critiques de Livres Mac & iOS
    FAQ Mac & iOS

    ________________________________________________________________________
    QuickEvent : Prise de rendez-vous rapide pour iPhone/iPad et iPod Touch (AppStore)
    Mon Livre sur AppleScript : AppleScript: L'essentiel du langage et de ses applications

  3. #3
    Membre confirmé
    Inscrit en
    Février 2007
    Messages
    97
    Détails du profil
    Informations personnelles :
    Âge : 59

    Informations forums :
    Inscription : Février 2007
    Messages : 97
    Par défaut
    Citation Envoyé par kOrt3x Voir le message
    Salut,

    Quel est le but de ton script ?
    Effacer des doublons. J'ai deux répertoires qui contiennent des noms de fichiers identiques.

  4. #4
    Modérateur

    Avatar de kOrt3x
    Homme Profil pro
    Technicien Informatique/Webmaster
    Inscrit en
    Septembre 2006
    Messages
    3 650
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Technicien Informatique/Webmaster
    Secteur : Santé

    Informations forums :
    Inscription : Septembre 2006
    Messages : 3 650
    Par défaut
    Est ce que tu connais déjà les noms de tes dossiers ?
    La rubrique Mac
    Les cours & tutoriels Mac
    Critiques de Livres Mac & iOS
    FAQ Mac & iOS

    ________________________________________________________________________
    QuickEvent : Prise de rendez-vous rapide pour iPhone/iPad et iPod Touch (AppStore)
    Mon Livre sur AppleScript : AppleScript: L'essentiel du langage et de ses applications

  5. #5
    Membre confirmé
    Inscrit en
    Février 2007
    Messages
    97
    Détails du profil
    Informations personnelles :
    Âge : 59

    Informations forums :
    Inscription : Février 2007
    Messages : 97
    Par défaut
    Citation Envoyé par kOrt3x Voir le message
    Est ce que tu connais déjà les noms de tes dossiers ?
    Oui.

  6. #6
    Membre confirmé
    Inscrit en
    Février 2007
    Messages
    97
    Détails du profil
    Informations personnelles :
    Âge : 59

    Informations forums :
    Inscription : Février 2007
    Messages : 97
    Par défaut
    Bon j'y ai passé une demi journée mais enfin ça fonctionne.
    La solution:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    tell application "Finder"
    	try
    		set myFolder to folder "dossier2" startup disk as string
    		set maliste to (list folder myFolder without invisibles)
    		delete (every file of folder "dossier1"  startup disk whose name is in maliste)
    	end try
    end tell

  7. #7
    Membre émérite Avatar de Ceylo
    Profil pro
    Étudiant
    Inscrit en
    Janvier 2007
    Messages
    1 216
    Détails du profil
    Informations personnelles :
    Âge : 34
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 216
    Par défaut
    Citation Envoyé par Rocou Voir le message
    j'y ai passé une demi journée[...]

  8. #8
    Membre confirmé
    Inscrit en
    Février 2007
    Messages
    97
    Détails du profil
    Informations personnelles :
    Âge : 59

    Informations forums :
    Inscription : Février 2007
    Messages : 97
    Par défaut
    Citation Envoyé par Spootnik Voir le message
    C'est souvent les problèmes les plus cons qui bouffent le plus de temps

  9. #9
    Membre émérite Avatar de Ceylo
    Profil pro
    Étudiant
    Inscrit en
    Janvier 2007
    Messages
    1 216
    Détails du profil
    Informations personnelles :
    Âge : 34
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 216
    Par défaut
    Citation Envoyé par Rocou Voir le message
    C'est souvent les problèmes les plus cons qui bouffent le plus de temps
    Je confirme . Moi même j'ai cherché et fait des essais pendant toute une demi-journée aussi pour réussir à lancer une commande avec des droits particuliers, ce qui nécessite de demander à l'utilisateur de s'identifier par une boîte de dialogue, mais le mécanisme est assez complexe… surtout quand Apple nous fourre des examples codés à la barbare…

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Delete on cascade avec SQL server
    Par fadoua dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 14/01/2004, 11h02
  2. delete en cascade
    Par bruno270579 dans le forum Requêtes
    Réponses: 8
    Dernier message: 16/12/2003, 17h17
  3. fonction postgresql qui delete un enr
    Par access dans le forum Requêtes
    Réponses: 1
    Dernier message: 16/11/2003, 14h44
  4. [requête] DELETE + SELECT
    Par doohan dans le forum Requêtes
    Réponses: 6
    Dernier message: 07/07/2003, 12h27
  5. [langage] delete de fichier
    Par lolive dans le forum Langage
    Réponses: 2
    Dernier message: 24/04/2003, 15h04

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