Teks disalin dari Terminal dengan pemformatan di Mavericks (10.9), Yosemite (10.10), dan El Capitan (10.11)

49

Setelah pembaruan ke Mavericks (10.9), apa pun yang disalin dari Terminal disisipkan di aplikasi target dengan format yang sama seperti di Terminal, dalam kasus saya, huruf monospace putih dengan latar belakang hitam, misalnya:

Masalah

(Saya menempelkan beberapa teks dari Terminal ke jendela Surat Baru.)

Sebelumnya (10.8 dan sebelumnya) hanya teks biasa yang disalin, tanpa pemformatan sama sekali.

Ini terjadi di aplikasi yang mampu menerima pemformatan teks kaya. Dalam aplikasi teks biasa, misalnya TextWrangler atau TextEdit dalam mode teks biasa, tentu saja hanya konten yang disalin.

Bisakah memformat penyalinan dinonaktifkan untuk aplikasi Terminal?

Hal yang sama terjadi di Yosemite (10,10) dan El Capitan (10,11) juga.

pilsetnieks
sumber
2
Gunakan iTerm2 - komentar yang biasa ketika seseorang memiliki masalah Terminal :) atau menulis email dalam teks biasa bukan teks kaya.
user151019
Saya tidak percaya bahwa format teks yang disalin dapat dinonaktifkan. Solusi saya adalah menginstal Flycut aplikasi yang merupakan manajer clipboard yang akan menghapus pemformatan dari teks yang disalin dari aplikasi apa pun.
Dave Nelson
1
@ Markus Ini bukan hanya tentang email, ini tentang aplikasi teks kaya.
pilsetnieks
@pilsetnieks alasan tertentu Anda tidak menerima ini 4.1 / 2 bulan kemudian: -O. Apakah Anda membutuhkan bantuan lebih lanjut?
markhunte
@markhunte Maaf, jawaban Anda masih sangat valid dan dihargai, hanya saja jawaban Tim K menjawab pertanyaan itu dengan tepat. Saya belum melihat jawabannya sampai saya meninjau kembali pertanyaan kemarin, karena sudah diposting 3 bulan setelah bertanya.
pilsetnieks

Jawaban:

57

Anda dapat menonaktifkan menyalin / menempel format dari Terminal dengan mengubah file preferensi com.apple.Terminal.

Buka Terminal di Mac Anda dan masukkan perintah berikut: defaults write com.apple.Terminal CopyAttributesProfile com.apple.Terminal.no-attributes

Ini akan menghapus semua atribut teks dari copy / paste dari Terminal

Tim K
sumber
Untuk mengonfirmasi, ini adalah proses yang sama seperti di atas di macOS Sierra.
Anthony Attard
Untuk kembali defaults write com.apple.Terminal CopyAttributesProfile com.apple.Terminal.attributes.
Saurabh Shrivastava
14

Cukup gunakan 'Tempel Gaya Pencocokan'

masukkan deskripsi gambar di sini

Yang akan menjaga pemformatan sama dengan titik penyisipan

Jadi alih-alih mati:

masukkan deskripsi gambar di sini

Anda akan mendapatkan:

masukkan deskripsi gambar di sini

markhunte
sumber
4
Ya, "tempel dan cocokkan gaya" berfungsi, saya hanya berharap untuk solusi yang tidak akan melibatkan belajar kembali pintasan keyboard.
pilsetnieks
6

Di El Capitan, Anda dapat mengatur pemformatan di aplikasi Terminal. Cukup pilih Edit -> Salin Khusus dan pilih Teks Biasa tanpa format atau Anda dapat membuat profil yang terlihat bagus ketika disisipkan dalam dokumen.

Eric
sumber
2
Ini harus menjadi jawaban teratas setidaknya untuk El Capitan dan di atas.
akhan
4

Anda dapat mengkonfigurasi pintasan keyboard global seperti dijelaskan dalam posting ini: http://ask.metafilter.com/187733/OSX-How-to-copy-plaintext-always-everywhere-without-exception

Ini menyelesaikannya untuk saya. Saya sedang mengerjakan diagram visio besar dan saya perlu menyalin hal-hal dari terminal dan menempelkannya ke visio beberapa ratus kali sehari - jadi perubahan pada 10.9 ini merupakan pukulan besar bagi saya.

Ivaylo Georgiev
sumber
Perhatikan bahwa menggunakan metode ini saya tidak bisa lagi menempelkan teks ke dalam Subjek Apple Mail, URL atau bidang Kontak di Mavericks.
MikeiLL