Po aktualizacji do Mavericks (10.9) wszystko skopiowane z Terminala jest wklejane w aplikacji docelowej z takim samym formatowaniem jak w Terminalu, w moim przypadku, białe litery o stałej szerokości na czarnym tle, np .:
(Wkleiłem tekst z Terminala do okna Nowa poczta).
Wcześniej (10.8 i starsze) kopiowano tylko zwykły tekst, bez żadnego formatowania.
Dzieje się tak w aplikacjach, które mogą odbierać formatowanie tekstu sformatowanego. W aplikacjach zwykłego tekstu, np. TextWrangler lub TextEdit w trybie zwykłego tekstu, oczywiście tylko treść jest kopiowana.
Czy kopiowanie formatowania można wyłączyć w aplikacji Terminal?
To samo dzieje się również w Yosemite (10.10) i El Capitan (10.11).
macos
yosemite
terminal
copy-paste
formatting
pilsetnieks
źródło
źródło
Odpowiedzi:
Możesz wyłączyć kopiowanie / wklejanie formatowania z Terminala, zmieniając plik preferencji com.apple.Terminal.
Otwórz terminal na komputerze Mac i wprowadź następujące polecenie:
defaults write com.apple.Terminal CopyAttributesProfile com.apple.Terminal.no-attributes
Spowoduje to usunięcie wszystkich atrybutów tekstu z kopiowania / wklejania z terminala
źródło
defaults write com.apple.Terminal CopyAttributesProfile com.apple.Terminal.attributes
.Wystarczy użyć „Dopasuj styl wklejania”
Dzięki temu formatowanie pozostanie takie samo jak w punkcie wstawiania
Zamiast tego:
Dostałbyś:
źródło
W El Capitan możesz ustawić formatowanie w aplikacji Terminal. Po prostu wybierz Edytuj -> Kopiuj specjalnie i wybierz Zwykły tekst bez formatowania lub możesz utworzyć profil, który wygląda dobrze po wklejeniu do dokumentu.
źródło
Możesz skonfigurować globalny skrót klawiaturowy zgodnie z opisem w tym poście: http://ask.metafilter.com/187733/OSX-How-to-copy-plaintext-always-everywhere-without-exception
To rozwiązało dla mnie. Pracuję nad dużym diagramem Visio i muszę skopiować rzeczy z terminalu i wkleić je do Visio kilkaset razy dziennie - więc ta zmiana w 10.9 była dla mnie dużym ciosem.
źródło