quarkxpress - Automatiser rechercher/remplacer |
Bienvenue invité ( Connexion | Inscription )
quarkxpress - Automatiser rechercher/remplacer |
30 May 2018, 07:41
Message
#1
|
|
Nouveau Membre Groupe : Membres Messages : 6 Inscrit : 30 May 2018 Membre no 205 028 |
Bonjour,
Nouveau sur ce forum, je viens demander de l'aide pour la création d'un script pour Quarkxpress. Je travaille dans un petit journal local, et je perds un temps fou sur certaines parties, comme le programme tv. J'ai fait des recherches sur l'applescript, mais avec mon faible niveau de programmation, pas évident En fait, je dispose d'un pdf comme ceci : 07.00 Nom de l'émission 1 qui MAG Je voudrais que mon script fasse 4 actions : 1) Appliquer un style 2) Mettre en gras les horaires 3) Supprimer les sauts de lignes 4) Supprimer certains mots qui apparaissent en fin de ligne, comme ici "MAG" et "DOC" Pour l'action 4, j'ai commencé à faire ce script qui fonctionne plutôt bien : tell application "QuarkXPress" Malheureusement, si le nom d'une émission comporte le mot "mag" (exemple: "07.30 Magasin de légumes MAG"), il va me supprimer les deux "mag". Comment définir que je ne veux que les "MAG" en fin de ligne ? Je vous remercie d'avance pour votre précieuse aide ! |
|
|
1 Jun 2018, 09:09
Message
#2
|
|
Macbidouilleur d'argent ! Groupe : Membres Messages : 757 Inscrit : 9 Aug 2006 Lieu : Ici, pourquoi ? Membre no 65 624 |
Pour appliquer une police, c'est
Code set font to "Helvetica" par exemple.Plutôt que d'avoir 5 lignes avec Code set style of character… tu peux le faire en une seule : Code set style of character 1 thru 5 to… Il y a une boucle inutile : si tu appliques un style aux caractères 1 à 5 de tous les paragraphes de toutes les stories, il n'y a pas de raison de vouloir mettre à l'intérieur d'une boucle. C'est fait une fois pour toutes. Tu peux également remplacer la série de remplacements de texte en rassemblant dans un ensemble tout ce que tu veux changer (par exemple, Code set Texte_a_remplacer to {"MAG","DOC","MUSIQUE","DIRECT","DIV"} ), puis dans une boucle opérer tes changements : par exemple,Code tell document 1 repeat with i from 1 to length of Texte_a_remplacer set (every text of every story where it is (item i of Texte_a_remplacer)) to "- " end repeat end tell De la sorte, si tu as un ajout à faire, tu n'as pas besoin d'ajouter une ligne, mais juste le texte dans l'ensemble. Et si tu devais remplacer du texte en fonction de celui-ci (par exemple, remplacer MAG par Magazine, DOC par Documentaire, etc.), il te suffirait de jouer avec deux listes correpondantes. -------------------- Jean-Marie Schwartz
[MacPro Quad-Core Intel Xeon 2,8 GHz • OS 10.10.5 • QuarkXPress 9.5.4.1 et 2017 • Adobe CS5 et CS6 • Linotype FontExplorerX Pro] « A l'école, c'est logique, l'écologie il faudrait l'enseigner : réapprendre la grammaire de l'eau, de l'air ou de la lumière… » (CharlElie Couture, « Les Ours blancs », in Fort Rêveur) |
|
|
Nous sommes le : 6th June 2024 - 13:25 |