0 votes

Les services Automator remplacent les espaces du texte sélectionné par des tirets bas.

Je cherche à créer un service d'automatisation simple que je peux utiliser pour sélectionner du texte. Si le texte contient des espaces, il les remplacera par des caractères de soulignement.

Merci d'avance.

1voto

user3439894 Points 52496

Voici un exemple de la façon dont cela peut être réalisé en utilisant un système de gestion de l'information. Automator Service et un Exécuter AppleScript action :

on run {input}
    set input to replaceText(" ", "_", input as string)
end run

on replaceText(find, replace, textString)
    set prevTIDs to AppleScript's text item delimiters
    set AppleScript's text item delimiters to find
    set textString to text items of textString
    set AppleScript's text item delimiters to replace
    set textString to "" & textString
    set AppleScript's text item delimiters to prevTIDs
    return textString
end replaceText

Définissez le service aux paramètres indiqués dans l'image ci-dessous :

  • Notez que dans MacOS Mojave a service est désormais appelé Action rapide .

Automator Service


Notez que le replaceText(find, replace, textString) manipulateur était quelque chose que j'ai trouvé sur l'Internet il y a trop d'années pour me rappeler où et donner le crédit à sa source.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X