ฉันใช้ Linux ในช่วงสองสามปีที่ผ่านมาและฉันพบว่ามันมีประโยชน์อย่างมากในการคัดลอกข้อความโดยเน้นมันและวางโดยคลิกปุ่มกลางของเมาส์
ฉันใช้ Mac ตอนนี้และฉันสงสัยว่าฉันจะสามารถทำพฤติกรรมดังกล่าวบน Mac OS X ได้หรือไม่
ฉันใช้ Linux ในช่วงสองสามปีที่ผ่านมาและฉันพบว่ามันมีประโยชน์อย่างมากในการคัดลอกข้อความโดยเน้นมันและวางโดยคลิกปุ่มกลางของเมาส์
ฉันใช้ Mac ตอนนี้และฉันสงสัยว่าฉันจะสามารถทำพฤติกรรมดังกล่าวบน Mac OS X ได้หรือไม่
คำตอบ:
ฉันเขียนโปรแกรม C ฟรีเล็ก ๆ ที่ทำสิ่งที่คล้ายกับคำตอบของ Gilligan เมื่อใดก็ตามที่คุณลากไฮไลต์หรือดับเบิลคลิกข้อความมันจะคัดลอกไปยังบัฟเฟอร์คลิปบอร์ด จากนั้นคุณสามารถคลิกเมาส์กลางในหน้าต่างใดก็ได้เพื่อวาง มันถูกเรียกว่า "macpaste" และบน Github ( https://github.com/lodestone/macpaste ) มันทำงานได้ทั่วโลกสำหรับทุกโปรแกรมที่ฉันใช้ซึ่งมีข้อมูลที่เป็นข้อความ
ใน iTerm2 ปิดการใช้งานการคลิกกลางในการตั้งค่ามิฉะนั้นคุณจะได้รับการวางสองครั้ง
Undefined symbols for architecture x86_64
คุณสามารถลองBetterTouchTool คุณสามารถกำหนดกิจกรรมแทร็กแพดเมาส์และคีย์บอร์ดแบบกำหนดเองเพื่อกระตุ้นการทำงานบางอย่างบนพื้นฐานแบบโกลบอลหรือเฉพาะแอปพลิเคชัน
นี่คือการกำหนดค่าของฉันเพื่อผูกแตะด้วยสามนิ้วเพื่อ⌘V(เช่นนี้เป็นทางลัดวางทั่วโลกหรือคุณสามารถเลือกจากแทร็คแพดและเมาส์อื่น ๆ อีกหลายสิบรูปแบบเพื่อเลียนแบบคำสั่งวาง
เทอร์มินัล macOS สามารถคัดลอก / วางด้วยบัฟเฟอร์สองตัวแยกกัน:
สร้างบริการ Automator ต่อไปนี้:
กำหนดการกดแป้นพิมพ์เช่น⌘⌥shiftcontrol](สิ่งที่ไม่น่าจะขัดแย้งกับสิ่งใด) จากนั้นใช้ BetterTouchTool เพื่อกำหนดการกดแป้นนั้นให้กับปุ่มกลางของเมาส์
สคริปต์เชลล์กลางมาจากคำตอบที่ดีนี้ สคริปต์เชลล์แรกคัดลอกส่วนที่เลือกไปยังคลิปบอร์ดสคริปต์กลางคลิกเมาส์ที่ตำแหน่งปัจจุบันและ AppleScript ส่ง a ⌘Vเพื่อวางเนื้อหาของคลิปบอร์ด
หลังจากไฮไลต์ข้อความในเทอร์มินัลฉันสามารถคลิกกลางเพื่อวางกลับเข้าไปในเทอร์มินัลโดยไม่ต้องใช้แป้นพิมพ์ลัดคัดลอก / วาง ดูเหมือนจะไม่ทำงานเมื่อข้อความมาจากแอปพลิเคชันอื่นเช่น ฉันไม่สามารถคัดลอกข้อความจาก TextEdit แล้ววางลงในเทอร์มินัลด้วยการคลิกกลาง ฉันกำลังใช้งาน Lion และฉันไม่ได้กำหนดค่าใด ๆ เพื่อให้ได้ลักษณะการทำงานเริ่มต้นนี้ ฉันไม่แน่ใจเกี่ยวกับ OS X เวอร์ชั่นอื่น
ฉันลองใช้สคริปต์ Automator ที่ Daniel แนะนำ มันไม่ทำงานสำหรับฉันใน OS X 10.10
ฉันสามารถสร้าง BetterTouchTool (v 1.15) โดยลำพังทำงานได้กับบางแอปพลิเคชัน แบบนี้:
ฉันใช้ Mouse ซ้ายสองครั้งด้วยเหตุผลหลายประการ โดยปกติอันแรกจะเปลี่ยนโฟกัสไปที่หน้าต่างใหม่เท่านั้น แต่จะไม่วางเคอร์เซอร์ นอกจากนี้การคลิกในกล่องข้อความมักจะเลือกข้อความทั้งหมดซึ่งจะถูกลบเมื่อมีบางสิ่งวางอยู่ที่นั่น ฉันมักจะต้องการข้อความต้นฉบับอยู่
ยิลลิ
ฉันไม่คิดว่าจะมีวิธีโดยทั่วไป แต่บางโปรแกรมจะยอมรับปุ่มกลางเป็นแปะ
เช่น
Aquamacs - OSX ที่กำหนดค่า emacs
iTerm2 - การแทนที่สำหรับเทอร์มินัล
สำหรับเม้าส์ / แทร็กบอลที่ใหม่กว่าการคลิกปุ่มเลื่อนจะทำหน้าที่เป็นปุ่มที่สาม
เลือกข้อความที่จะคัดลอกจากนั้นลากและวางสิ่งที่คุณเลือก (เครื่องหมาย White Plus ในวงกลมสีแดงจะปรากฏขึ้นพร้อมเคอร์เซอร์) นี่จะเป็นการคัดลอกข้อความ
คุณสามารถลากและวางภายในเทอร์มินัลหรือระหว่างแอพ
ฉันต้องการที่จะเพิ่มว่าถ้าปัญหาคือมันเป็นกับฉันว่าคุณไม่สามารถรับสิ่งที่สูงในหน้าต่าง X-Quartz บนคลิปบอร์ดความลับของการที่จะเน้นแล้วเมนู XQuartz > แก้ไข -> คัดลอก ด้วยวิธีนี้สามารถวางได้ในแอพ Mac OS ทุกตัว
เทอร์มินัลส่วนใหญ่คุณสามารถลากและวางข้อความที่เน้นหรือคุณสามารถใช้: Shift + ⌘ + v
มันจะทำหน้าที่เหมือนใน Linux โดยกดปุ่มกลางของเมาส์ (เป็นการคัดลอกและวางพร้อมกัน)