53 votes

Text copied from Terminal with formatting in Mavericks (10.9), Yosemite (10.10), and El Capitan (10.11) Texte copié depuis le Terminal avec mise en forme dans Mavericks (10.9), Yosemite (10.10) et E

Après la mise à jour vers Mavericks (10.9), tout ce qui est copié depuis le Terminal est collé dans l'application cible avec le même formatage que dans le Terminal, dans mon cas, des lettres blanches en police fixe sur un fond noir, par exemple :

Problème

(J'ai collé du texte depuis le Terminal dans une nouvelle fenêtre de messagerie.)

Auparavant (10.8 et précédent), seul le texte brut était copié, sans aucun formatage.

Cela se produit dans les applications capables de recevoir un formatage de texte enrichi. Dans les applications de texte brut, par exemple TextWrangler ou TextEdit en mode texte brut, seul le contenu est copié, bien sûr.

Est-il possible de désactiver la copie de formatage pour l'application Terminal ?

Le même problème se produit également dans Yosemite (10.10) et El Capitan (10.11).

2 votes

Utilisez iTerm2 - le commentaire habituel lorsqu'une personne a un problème avec le Terminal :) ou écrivez des e-mails en texte brut et non en texte enrichi.

0 votes

Je ne crois pas que la mise en forme du texte copié puisse être désactivée. Ma solution a été d'installer l'application Flycut qui est un gestionnaire de presse-papiers qui supprimera la mise en forme du texte copié depuis n'importe quelle application.

1 votes

@Mark Ce n'est pas seulement à propos des courriels, c'est à propos de toute application de texte riche.

58voto

Ye Liu Points 4474

Vous pouvez désactiver la copie / le collage du formatage depuis Terminal en modifiant le fichier de préférences com.apple.Terminal.

Ouvrez Terminal sur votre Mac et entrez la commande suivante : defaults write com.apple.Terminal CopyAttributesProfile com.apple.Terminal.no-attributes

Cela supprimera tous les attributs de texte lors de la copie / du collage depuis Terminal

0 votes

Pour confirmer, il s'agit du même processus que ci-dessus dans macOS Sierra.

0 votes

Pour revenir à la valeur par défaut defaults write com.apple.Terminal CopyAttributesProfile com.apple.Terminal.attributes.

14voto

markhunte Points 11634

Utilisez simplement la fonction 'Coller le style correspondant'

entrer la description de l'image ici

Qui conservera le format tel quel au point d'insertion

Ainsi au lieu de :

entrer la description de l'image ici

Vous obtiendriez :

entrer la description de l'image ici

4 votes

Oui, "coller et appliquer le style" fonctionne, je cherchais juste une solution qui ne nécessiterait pas de réapprendre les raccourcis clavier.

9voto

Eric Points 91

Dans El Capitan, vous pouvez définir le formatage dans l'application Terminal. Il suffit de sélectionner Modifier -> Copier spécial et de choisir Texte brut pour ne pas de formatage ou vous pouvez créer un profil qui a un bon aspect lorsqu'il est collé dans un document.

4 votes

Ceci devrait être la réponse principale au moins pour El Capitan et plus récent.

4voto

Ivaylo Georgiev Points 41

Vous pouvez configurer un raccourci clavier global comme décrit dans ce post: http://ask.metafilter.com/187733/OSX-How-to-copy-plaintext-always-everywhere-without-exception

Cela a résolu le problème pour moi. Je travaille sur un grand diagramme visio et j'ai besoin de copier du contenu depuis le terminal et de le coller dans visio quelques centaines de fois par jour - donc ce changement dans 10.9 a été un gros coup dur pour moi.

0 votes

Notez que en utilisant cette méthode, je ne peux plus coller de texte dans les champs Sujet, URL ou Contact de Apple Mail sous Mavericks.

0 votes

Le lien mentionné est cassé.

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