После обновления до Mavericks (10.9) все, что скопировано из Терминала, вставляется в целевое приложение с тем же форматированием, что и в Терминале, в моем случае — белые моноширинные буквы на черном фоне, например:
(Я вставил некоторый текст из терминала в окно «Новая почта».)
Раньше (10.8 и ранее) копировался только обычный текст, вообще без форматирования.
Это происходит в приложениях, способных принимать форматированное форматирование текста. В текстовых приложениях, например, TextWrangler или TextEdit в текстовом режиме, копируется, конечно, только содержимое.
Можно ли отключить копирование форматирования для приложения «Терминал»?
То же самое происходит и в Йосемити (10.10) и Эль-Капитане (10.11).
Вы можете отключить копирование/вставку форматирования из Терминала, изменив файл настроек com.apple.Terminal.
Откройте Терминал на вашем Mac и введите следующую команду:defaults write com.apple.Terminal CopyAttributesProfile com.apple.Terminal.no-attributes
Это удалит все текстовые атрибуты из копирования/вставки из терминала.
defaults write com.apple.Terminal CopyAttributesProfile com.apple.Terminal.attributes
.Просто используйте «Вставить соответствующий стиль»
Что сохранит форматирование таким же, как точка вставки
Итак, вместо:
Вы получите:
В El Capitan вы можете установить форматирование в приложении «Терминал». Просто выберите «Правка» -> «Специальное копирование» и выберите «Обычный текст», чтобы не форматировать его, или вы можете создать профиль, который будет хорошо выглядеть при вставке в документ.
Вы можете настроить глобальное сочетание клавиш, как описано в этом сообщении: http://ask.metafilter.com/187733/OSX-How-to-copy-plaintext-always-everywhere-without-exception
Это решило это для меня. Я работаю над большой диаграммой Visio, и мне нужно копировать данные из терминала и вставлять их в Visio несколько сотен раз в день, так что это изменение в версии 10.9 стало для меня большим ударом.
мммммм
Дэйв Нельсон
пилсетниекс
Маркханте
пилсетниекс
Маркханте