J'essaie de créer un service à l'aide de l'automatiseur qui appelle simplement Textutil Convertir. Finalement, je veux être capable de cliquer avec le bouton droit de la souris sur un fichier DOCX et de convertir en texte, RTF, HTML, etc. Après avoir cliqué avec le bouton droit de la souris, je veux une pop up très simple qui demande le format souhaité. P>
Je vois le choix de la liste d'action. Il n'a aucune option. Quelque part j'ai eu l'idée d'apporter l'entrée de choix à partir de la liste d'obtenir un texte spécifié. J'ai ensuite essayé de mettre ma liste de valeurs dans le texte spécifié. Cependant, quand je l'exécute, je ne reçois qu'une ligne. J'ai essayé un élément par ligne, délimité par des virgules, spatial-délimité et même entouré d'accolades bouclés, délimité avec des virgules. Rien ne fonctionne. P>
Comment puis-je obtenir cette boîte de dialogue Sélecteur pour afficher toutes mes options? En outre, y a-t-il un moyen de limiter la sélection à un élément? P>
Merci! P>
p>
5 Réponses :
Vous devez rompre le texte dans une liste d'éléments, ce qui est ce que choisir parmi la liste forte> s'attend en entrée. Vous pouvez utiliser un Vous ne mentionnez pas quel système d'exploitation vous exécutez, mais Lion a ajouté la possibilité d'utiliser du texte riche dans les actions de texte - Malheureusement, la plupart des actions ne fonctionnent pas comme prévu si elles obtiennent un texte riche. À Lion, vous pouvez profiter de certaines des coercitions d'élément d'entrée (cachées) en utilisant quelque chose comme un script Exécuter Shell Strong> Action (vous n'avez pas besoin de mettre quelque chose d'en plus là, utilisez simplement la valeur par défaut. , qui passe les éléments à travers) pour convertir un texte riche du texte La
Voici la solution pour sélectionner une seule ligne forte> dans une liste.
Suppression (" Obtenez du texte spécifié fort>" et " choisir par rapport à la liste Fort> ") Actions. P> Ajouter le script AppleScript" Exécuter AppleScript strong> "action. 1- Coupez le texte dans l'action. 2- Copier / coller ce texte dans l'action. P> on run
choose from list {"TXT", "RTF", "RTFD", "HTML"} with prompt "Please make your selection" without multiple selections allowed and empty selection allowed
return the result as string
end run
J'aime bien cette réponse en raison de la capacité de restreindre la liste. Merci!
Il existe également deux actions automatisatrices qui résoudront également ce problème. p>
one est text fractionné em> strong> qui vous permet de choisir un certain délimiteur pour diviser le texte. P>
L'autre est Si vous n'avez pas ces actions, vous pouvez les obtenir d'ici: p>
https://itues.apple. COM / US / App / Text-Automator-Actions-Pack / ID448838274? MT = 12 P>
Supprimer le texte " Obtenez du texte spécifié fort>" Action. P> LI>
Ajouter le " AppleScript AppleScript strong>" Action au-dessus du " Choisissez parmi la liste forte>" action. p> li>
dans l'action " AppleScript Exécuter AppleScript forte>", coupez le texte et copier / coller ce texte. P>
on run {}
set theList to {"TXT", "RTF", "RTFD", "HTML"}
return theList
end
Celui-ci répond en fait la question par opposition à une alternative.
Les autres réponses suggérées fonctionnent, mais le moyen le plus simple et le plus simple consiste à utiliser une variable AppleScript pour définir les choix de liste. P>
Une variable de texte ne peut stocker qu'un seul élément de texte brut, mais une variable AppleScript peut être structurée en tant que tableau, ce qui correspond exactement à ce que vous devez définir une liste. P>
dans la bibliothèque forte> Bibliothèque forte>, sous Modifiez les options de variable et définissez son script sous forme de tableau de chaînes de texte, contenant votre liste de choix souhaitée. p> li>
ol>