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 / ou Xcode


Sujet :

AppleScript

  1. #1
    Membre à l'essai
    Homme Profil pro
    Graphiste
    Inscrit en
    Décembre 2013
    Messages
    82
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Graphiste
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Décembre 2013
    Messages : 82
    Points : 24
    Points
    24
    Par défaut Applescript et / ou Xcode
    Bonjour,
    J'ai fait un bundle à partir d'Automator pour renommer des fichiers pdf.
    D'abord, j'extraie chacune des pages puis je veux les renommer.
    Avec Automator, je renomme chacune des pages en ajoutant un préfixe de manière séquentielle: on a alors "000-mon nom original".
    Puis je renomme encore toutes les pages en ajoutant une lettre, ici X, devant les chiffres obtenus. On a alors : "X000-mon nom orignal".
    Puis grâce à un script applescript, je donne la possibilité à l'utilisateur de personnaliser le nom original de son fichier mais il faut garder "X000-" donc si on choisit de nommer le nom du fichier du départ en "MON NOUVEAU NOM" on obtient ""X000-MON NOUVEAU NOM"
    Enfin on rajoute l'extension voulue "ex : .pdf" pour obtenir au final : "X000-MON NOUVEAU NOM.pdf" pour chacun des fichiers (000 s'écrémentant puisque cela résulte d'une extraction des pages de manière séquentielle".

    Ce que j'aimerais, c'est créer une boite de dialogue complète qui me donnerait plusieurs options (ce qui me permetrait de me passer d'Automator :
    Créer une boite de dialogue où l'utilisateur peut choisir (ou pas) : 2 préfixes possibles "X" et "000" qui s'écremente ou seulement 1 seul préfixe ; placé devant ou après le nom "MON NOUVEAU NOM".
    Sur sur la même boite de dialogue, il faudrait pouvoir entrer le nouveau nom du fichier "MON NOUVEAU NOM".
    Enfin choisir le type d'extension grâce un menu déroulant ou autres proposant plusieurs choix (.doc, .pdf, etc...). Cette dernière étape n'est pas nécessaire

    Est-ce que que cela est faisable avec Applescript ou doit-on utiliser XCode ?
    Si on doit passer par XCode, est-ce que vous auriez des tutoriels en français à me conseiller ?
    Ou alors, est-ce qu'il existe des application tierce qui permettent cela ?


    Merci d'avance.

  2. #2
    Membre éprouvé

    Homme Profil pro
    Directeur de projet
    Inscrit en
    Septembre 2010
    Messages
    602
    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 : 602
    Points : 1 239
    Points
    1 239
    Par défaut
    Bonsoir,
    Les boites de dialogues sont extrêmement limitées sur Applescript via l'éditeur de base.

    Tu dois donc passer par Xcode dans lequel tu pourras dessiner ta fenêtre de dialogue en toute liberté.

    Cordialement

  3. #3
    Membre à l'essai
    Homme Profil pro
    Graphiste
    Inscrit en
    Décembre 2013
    Messages
    82
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Graphiste
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Décembre 2013
    Messages : 82
    Points : 24
    Points
    24
    Par défaut Pas si simple XCode
    Salut PBell,

    Merci pour ta réponse, effectivement je suis passer sur Xcode.
    Je galère pour trouver des explications, des livres, tuto ou autres en français.


    D'après ce que je comprends (car la plupart des tutos que j'ai trouvé sont en anglais ou allemand et moi... pas fort en langues étrangères) il faut sur XCode 10 (et même depuis la version 4 semble-t-il) utiliser des commandes Objective C et de l'applescript.
    Sur Xcode je choisi Applescript application au départ.
    Malgré tout, j'ai l'impression qu'il faut encadrer le code applescript avec du code Objective C.
    Est-ce bien ça ?

    Par ailleurs, pour mon projet, j'aimerais avoir une fenêtre qui s'ouvre au lancement de l'appli créée sur XCode, faire un drag and drop de mon fichier pdf pour lequel je veux extraire les pages et avoir sur cette fenêtre un champ de saisie pour le ou les préfixes. La partie 000 devrait s'incrémenter en fonction du nombre de pages obtenues après l'extraction (mais on pourrait avoir le choix d'avoir 2 chiffres en rentrant 00, ou 3 chiffres en rentrant 000 etc... Puis un menu déroulant pour choisir l'extension et enfin un autre champ de saisie pour "MON NOUVEAU NOM" (qui serait placé entre le préfixe et l'extension.

    Enfin un bouton OK qui permettrait, après avoir glisser le fichier sur la fenêtre, rempli tous les champs de saisie, de créer un dossier sur le bureau (ou ailleurs) contenant toutes les pages extraites et renommées.

    J'ai du boulot... avec Xcode. Pour la constrcution de l'interface, ça va... mais c'est pour lier chaque élément au code que j'ai du mal à comprendre.

    Question bête : peut-on construire une boite de dialogue (ou fenêtre) dans Xcode contenant tout ce dont j'ai besoin et l'enregistrer pour l'utiliser via l'éditeur de script ?

    Enfin, aurais-tu des pistes pour m'aider dans mon projet ?

    Mon projet fonctionne via bundle Automator, très bien même, mais l'utilisateur dois intervenir 3 fois. Ce que j'aimerais c'est qu'il n'intervienne qu'au début puis tout se ferait tout seul.

    Merci pour ton aide.

  4. #4
    Membre éprouvé

    Homme Profil pro
    Directeur de projet
    Inscrit en
    Septembre 2010
    Messages
    602
    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 : 602
    Points : 1 239
    Points
    1 239
    Par défaut
    Bonsoir,
    mon dernier programme sur X-code remonte à 2010... une éternité donc !
    Je ne peux donc te donner le moindre conseil.

    Je peux toutefois te confirmer qu'un dialogue élaboré avec le builder de X-Code ne peut être utilisé en Applescript.
    Je m'étais amusé, à l'époque à créer un dialogue dans une application X-code que je pouvais appeler en shell en récupérant les paramètres sous forme de lignes de résultat shell...je pouvais ainsi faire un script qui lance l'application shell qui contient le dialogue ...
    mais c'était juste pour apprendre le passage de variable. Il est bien préférable de tout écrire en X-code. L'environnement accepte l'Applescript, tu ne devrais pas être trop dépaysé.

    Bon courage !

  5. #5
    Membre à l'essai
    Homme Profil pro
    Graphiste
    Inscrit en
    Décembre 2013
    Messages
    82
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Graphiste
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Décembre 2013
    Messages : 82
    Points : 24
    Points
    24
    Par défaut J'essaye...
    Salut Pbell,

    Je tatonne mais ça va pas être facile...
    Je donne des nouvelles dès que j'ai avancé...

    Merci pour ta réponse.

Discussions similaires

  1. Xcode et AppleScript c'est quoi la différence ?
    Par nolzb dans le forum XCode
    Réponses: 3
    Dernier message: 17/10/2018, 21h03
  2. [AppleScript-Xcode] Interface graphique Jarvis
    Par Invité dans le forum XCode
    Réponses: 11
    Dernier message: 26/01/2015, 16h28
  3. Réponses: 2
    Dernier message: 23/12/2014, 10h41
  4. Réponses: 1
    Dernier message: 17/09/2014, 09h32
  5. [Dev AppleScript Xcode] Ligne de commande Unix dans AppleScript a compiler
    Par comme de bien entendu dans le forum AppleScript
    Réponses: 5
    Dernier message: 14/02/2009, 09h12

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