(OSX 13.1) J'ai créé un raccourci dans Raccourcis appelé "Text->HTML->Make Italic". Ses actions sont :
- Recevoir le texte de l'entrée rapide
- Remplacer
(.*)
par_$1_
dans l'entrée du raccourci (utiliser des expressions régulières) - Arrêter et afficher le texte mis à jour
Quand je mets en surbrillance un mot
et clique droit pour exécuter Services->Text->HTML->Make Italic, le texte est transformé en :
_un mot_
Dois-je faire quelque chose différemment ou s'agit-il d'un bug ? Merci !
0 votes
Nous devons voir le raccourci réel pour le diagnostiquer. Pouvez-vous s'il vous plaît modifier votre question avec des captures d'écran de votre raccourci?
0 votes
@Allan J'ai ajouté la capture d'écran, merci. Y a-t-il d'autres informations que je devrais ajouter?
0 votes
Peut-être .* est trop large? Le fichier d'entrée peut-il inclure un caractère nul ou un saut de ligne, qui est traité comme un deuxième argument? De plus, je sais qu'avec Automator, il y a un risque que les entrées 'multiplient' la sortie à mesure que la chaîne d'actions grandit.
0 votes
J'ai une expérience limitée en AppleScript (je préfère Bash). Juste par curiosité... pourquoi avez-vous coché "Expression régulière"? Regex est un langage très spécifique.
0 votes
@Allan
()
est un groupe de correspondance et.*
est une expression régulière générique. Ensemble, ils capturent (tout) le texte et le stockent en tant que correspondance.