ข้อความที่คัดลอกจากเทอร์มินัลด้วยการจัดรูปแบบใน Mavericks (10.9), Yosemite (10.10) และ El Capitan (10.11)


48

หลังจากอัปเดตเป็น Mavericks (10.9) สิ่งที่คัดลอกมาจากเทอร์มินัลจะถูกวางในแอปเป้าหมายที่มีการจัดรูปแบบเหมือนกับในเทอร์มินัลในกรณีของฉันตัวอักษร monospaced สีขาวบนพื้นหลังสีดำเช่น

ปัญหา

(ฉันวางข้อความจากเทอร์มินัลลงในหน้าต่างจดหมายใหม่)

ก่อนหน้านี้ (10.8 และก่อนหน้า) คัดลอกข้อความธรรมดาเท่านั้นโดยไม่มีการจัดรูปแบบเลย

สิ่งนี้เกิดขึ้นในแอพที่สามารถรับการจัดรูปแบบข้อความแบบหลากหลาย ในแอปข้อความธรรมดาเช่น TextWrangler หรือ TextEdit ในโหมดข้อความล้วนแน่นอนคัดลอกเนื้อหาเท่านั้น

การจัดรูปแบบการคัดลอกสามารถปิดการใช้งานสำหรับแอพ Terminal หรือไม่?

สิ่งเดียวกันนี้เกิดขึ้นในโยเซมิตี (10.10) และ El Capitan (10.11) เช่นกัน


2
ใช้iTerm2 - ความคิดเห็นปกติเมื่อ Somone มีปัญหาเทอร์มินัล :) หรือเขียนอีเมลเป็นข้อความธรรมดาไม่ใช่ข้อความที่มีรูปแบบ
user151019

ฉันไม่เชื่อว่าการจัดรูปแบบของข้อความที่คัดลอกสามารถปิดใช้งานได้ โซลูชันของฉันคือติดตั้งแอพ Flycut ซึ่งเป็นผู้จัดการคลิปบอร์ดที่จะลบการจัดรูปแบบจากข้อความที่คัดลอกจากแอปพลิเคชันใด ๆ
Dave Nelson

1
@ Mark ไม่ใช่แค่เกี่ยวกับอีเมลเท่านั้น แต่เป็นแอปพลิเคชันข้อความที่มีรูปแบบสมบูรณ์
pilsetnieks

@pilsetnieks ด้วยเหตุผลใดก็ตามที่คุณไม่ยอมรับ 4.1 / 2 เดือนต่อมา: -O คุณต้องการความช่วยเหลือเพิ่มเติมหรือไม่?
markhunte

@markhunte ขออภัยคำตอบของคุณยังคงถูกต้องและชื่นชมเป็นอย่างยิ่งที่คำตอบของ Tim K ตอบคำถามอย่างแน่นอน ฉันไม่เห็นคำตอบจนกว่าจะกลับมาถามคำถามเมื่อวานนี้เนื่องจากโพสต์เมื่อ 3 เดือนหลังจากถาม
pilsetnieks

คำตอบ:


56

คุณสามารถปิดใช้งานการคัดลอก / วางการจัดรูปแบบจากเทอร์มินัลโดยการเปลี่ยนไฟล์การตั้งค่า com.apple.Terminal

เปิด Terminal บน Mac ของคุณแล้วป้อนคำสั่งต่อไปนี้: defaults write com.apple.Terminal CopyAttributesProfile com.apple.Terminal.no-attributes

สิ่งนี้จะตัดคุณลักษณะข้อความทั้งหมดออกจากการคัดลอก / วางจากเทอร์มินัล


เพื่อยืนยันว่าเป็นกระบวนการเดียวกับข้างต้นใน macOS Sierra
Anthony Attard

defaults write com.apple.Terminal CopyAttributesProfile com.apple.Terminal.attributesเพื่อย้อนกลับ
Saurabh Shrivastava

14

เพียงใช้ 'วางสไตล์การจับคู่'

ป้อนคำอธิบายรูปภาพที่นี่

ซึ่งจะทำให้การจัดรูปแบบเหมือนกับจุดแทรก

ดังนั้นแทนที่จะปิด:

ป้อนคำอธิบายรูปภาพที่นี่

คุณจะได้รับ:

ป้อนคำอธิบายรูปภาพที่นี่


4
ใช่ทำงานแบบ "วางและจับคู่" ฉันแค่หวังหาวิธีแก้ปัญหาที่ไม่เกี่ยวข้องกับแป้นพิมพ์ลัดอีกครั้ง
pilsetnieks

6

ใน El Capitan คุณสามารถตั้งค่าการจัดรูปแบบในแอพ Terminal เพียงเลือกแก้ไข -> คัดลอกแบบพิเศษและเลือกข้อความล้วนเพื่อไม่จัดรูปแบบหรือคุณสามารถสร้างโปรไฟล์ที่ดูดีเมื่อวางในเอกสาร


2
นี่ควรเป็นคำตอบที่ดีที่สุดสำหรับ El Capitan ขึ้นไป
akhan

4

คุณสามารถกำหนดค่าแป้นพิมพ์ลัดทั่วโลกตามที่อธิบายไว้ในโพสต์นี้: http://ask.metafilter.com/187733/OSX-How-to-copy-plaintext-always-everywhere-without-exception

วิธีนี้แก้ไขได้สำหรับฉัน ฉันกำลังทำงานบนไดอะแกรม visio ขนาดใหญ่และฉันต้องการคัดลอกข้อมูลจากเทอร์มินัลแล้ววางลงใน visio สองสามร้อยครั้งต่อวันดังนั้นการเปลี่ยนแปลงใน 10.9 นี้จึงเป็นเรื่องใหญ่สำหรับฉัน


โปรดทราบว่าการใช้วิธีนี้ฉันไม่สามารถวางข้อความลงในฟิลด์ Apple Mail Subject, URL หรือ Contact บน Mavericks ได้อีกต่อไป
MikeiLL
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.