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 :

Help Applescript tri et traitement fichiers


Sujet :

AppleScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    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,
    je me suis souvenu cette nuit () de la syntaxe pour ouvrir un fichier avec une application non-scriptabe. Il suffit de passer par le Finder !
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    set PShop to (path to applications folder as text) & "Adobe Photoshop CS3:Adobe Photoshop CS3.app"
    
    set N_Orig to choose file
    tell application "Finder" to open file N_Orig using PShop
    La première ligne doit être corrigée selon le nom exact du dossier Photoshop et de l'application.
    La ligne 2 est juste ici pour le test, afin de choisir un fichier à ouvrir.
    Note bien que ce fichier peut ne pas avoir Photoshop comme application par défaut !! tant que le format du fichier est connu par l'application, cela fonctionne.

    Cordialement

  2. #2
    Membre averti
    Homme Profil pro
    Photographe Retoucheur
    Inscrit en
    Août 2014
    Messages
    23
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 68
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Photographe Retoucheur
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Août 2014
    Messages : 23
    Par défaut
    Citation Envoyé par PBELL Voir le message
    Bonjour,
    je me suis souvenu cette nuit () de la syntaxe pour ouvrir un fichier avec une application non-scriptabe. Il suffit de passer par le Finder !
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    set PShop to (path to applications folder as text) & "Adobe Photoshop CS3:Adobe Photoshop CS3.app"
    
    set N_Orig to choose file
    tell application "Finder" to open file N_Orig using PShop
    La première ligne doit être corrigée selon le nom exact du dossier Photoshop et de l'application.
    La ligne 2 est juste ici pour le test, afin de choisir un fichier à ouvrir.
    Note bien que ce fichier peut ne pas avoir Photoshop comme application par défaut !! tant que le format du fichier est connu par l'application, cela fonctionne.

    Cordialement


    Je viens de tester cela fonctionne:

    set PShop to (path to applications folder as text) & "Adobe Photoshop CS5:Adobe Photoshop CS5.app"

    set N_Orig to choose file
    tell application "Finder" to open file N_Orig using PShop


    Mais ne permet d'ouvrir qu'un seul fichier naturellement !
    cela est il bon pour la suite?
    Bien Cordialement
    Macprogresse

  3. #3
    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,
    Le fonctionnement de cette partie n'est pas surprenant car, comme je l'ai écrit, c'est une commande Finder pour ouvrir n'importe quelle application.

    Tu peux effectivement remplacer les lignes "open N_Orig" et "open N_Jpg" par ce type de ligne. (la ligne "set Pshop.." en début de script une seule fois bien sûr)
    Cela va bien permettre d'ouvrir les images dans CS5.

    Mais cela ne résout pas le fond du problème : il faut bien que Photoshop CS5 comprenne l'Applescript pour les instructions qui suivent les "open", à savoir le "do action..." et le "close front document"

    Procédons encore par étape : on va d'abord voir si CS5 comprend une instruction de fermeture du document de premier plan.
    pour cela, voici le script :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    set PShop to (path to applications folder as text) & "Adobe Photoshop CS3:Adobe Photoshop CS3.app"
    
    set N_Orig to choose file
    tell application "Finder" to openfileN_OrigusingPShop
    
    
    delay 4 -- attente de 4s pour que tu aies le temps de voir l'image ouverte dans Photoshop
    
    
    tell application "Adobe Photoshop CS3"
    close front document
    end tell
    Si tu as un problème de compilation dans l'Editeur Applescript, c'est que ton Photoshop a bien un problème de scripting library. Comme indiqué, tu dé-installe et ré-installe !
    Si pas de problème en compilation, c'est déjà mieux et tu peux exécuter le script de test.
    Tu dois avoir le document sélectionné affiché dans une fenêtre photoshop, puis après 4 secondes d'attente, la fenêtre doit se refermer (Photoshop reste ouvert)
    Si c'est le cas, on progresse, cela signifie que CS5 est scriptable..au moins en partie (ce qui devrait être le cas selon Adobe !)

    Il restera alors à tester une action....chaque chose en son temps

    Courage !

  4. #4
    Membre averti
    Homme Profil pro
    Photographe Retoucheur
    Inscrit en
    Août 2014
    Messages
    23
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 68
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Photographe Retoucheur
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Août 2014
    Messages : 23
    Par défaut :(
    Citation Envoyé par PBELL Voir le message
    Bonjour,
    Le fonctionnement de cette partie n'est pas surprenant car, comme je l'ai écrit, c'est une commande Finder pour ouvrir n'importe quelle application.

    Tu peux effectivement remplacer les lignes "open N_Orig" et "open N_Jpg" par ce type de ligne. (la ligne "set Pshop.." en début de script une seule fois bien sûr)
    Cela va bien permettre d'ouvrir les images dans CS5.

    Mais cela ne résout pas le fond du problème : il faut bien que Photoshop CS5 comprenne l'Applescript pour les instructions qui suivent les "open", à savoir le "do action..." et le "close front document"

    Procédons encore par étape : on va d'abord voir si CS5 comprend une instruction de fermeture du document de premier plan.
    pour cela, voici le script :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    set PShop to (path to applications folder as text) & "Adobe Photoshop CS3:Adobe Photoshop CS3.app"
    
    set N_Orig to choose file
    tell application "Finder" to openfileN_OrigusingPShop
    
    
    delay 4 -- attente de 4s pour que tu aies le temps de voir l'image ouverte dans Photoshop
    
    
    tell application "Adobe Photoshop CS3"
    close front document
    end tell
    Si tu as un problème de compilation dans l'Editeur Applescript, c'est que ton Photoshop a bien un problème de scripting library. Comme indiqué, tu dé-installe et ré-installe !
    Si pas de problème en compilation, c'est déjà mieux et tu peux exécuter le script de test.
    Tu dois avoir le document sélectionné affiché dans une fenêtre photoshop, puis après 4 secondes d'attente, la fenêtre doit se refermer (Photoshop reste ouvert)
    Si c'est le cas, on progresse, cela signifie que CS5 est scriptable..au moins en partie (ce qui devrait être le cas selon Adobe !)

    Il restera alors à tester une action....chaque chose en son temps

    Courage !

    Re Bonsoir PBELL

    Et bien pas de bonne nouvelles j'ai tester la fermeture marche pas
    j'ai également tester le bout de script avec un save en plus même résultat ;(
    ci joint les copie écran



  5. #5
    Membre averti
    Homme Profil pro
    Photographe Retoucheur
    Inscrit en
    Août 2014
    Messages
    23
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 68
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Photographe Retoucheur
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Août 2014
    Messages : 23
    Par défaut Enfin une bonne >Nouvelle
    Citation Envoyé par macprogresse Voir le message
    Re Bonsoir PBELL

    Et bien pas de bonne nouvelles j'ai tester la fermeture marche pas
    j'ai également tester le bout de script avec un save en plus même résultat ;(
    ci joint les copie écran


    je viens d'installer une version de Photoshop CS6 sur mon portable sous mac osx 10.9.4

    et le script ouverture fermeture marche a merveille

    si le faut je passerais tous les poste sous 10.9 et CS6

    Nous pouvons donc Continuer
    je vais essayer de reprendre ton script et modifié mais suis pas sur de moi

    bonne soirée
    et milles merci a toi
    cordialement
    Macprogresse

  6. #6
    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,
    J'ai lu sur un autre forum que Photoshop CS5 dispose d'une mise à jour gratuite 12.0.1 qui corrige des problèmes de scripting...
    As tu cette mise à jour ?
    Cordialement

  7. #7
    Membre averti
    Homme Profil pro
    Photographe Retoucheur
    Inscrit en
    Août 2014
    Messages
    23
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 68
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Photographe Retoucheur
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Août 2014
    Messages : 23
    Par défaut
    Citation Envoyé par PBELL Voir le message
    Bonjour,
    J'ai lu sur un autre forum que Photoshop CS5 dispose d'une mise à jour gratuite 12.0.1 qui corrige des problèmes de scripting...
    As tu cette mise à jour ?
    Cordialement

    Bonsoir PBELL

    Je suis en 12.04 last version avec tous à jour...

    J'avais mis à jour suite à la même lecture je pense

    Bonne soirée à toi

    Bien Cordialement
    Macprogresse

Discussions similaires

  1. [PERL]: Help script traitement fichier txt tabulaire
    Par Piccolupo13 dans le forum Langage
    Réponses: 2
    Dernier message: 21/08/2007, 20h37
  2. Optimiser traitement fichier [.txt]
    Par Metallic-84s dans le forum Langage
    Réponses: 14
    Dernier message: 16/03/2006, 13h33
  3. Tri d'un fichier
    Par Premium dans le forum C
    Réponses: 14
    Dernier message: 15/01/2006, 22h55
  4. tri d'un fichier texte
    Par ben127 dans le forum C
    Réponses: 7
    Dernier message: 23/12/2005, 20h03
  5. help fonction tri bubble sort
    Par Invité dans le forum C
    Réponses: 10
    Dernier message: 22/12/2005, 20h54

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