ทำการแมปซ้ำและวางทางลัดบน Mac


60

ฉันใช้ Windows ในที่ทำงานและ Mac ที่บ้าน หนึ่งในปัญหาที่ใหญ่ที่สุดคือความแตกต่างระหว่างทางลัดการคัดลอกวางบน Windows เทียบกับ Mac คือCtrl+ C& Ctrl+ Vบน Windows และบน Mac Command+ CและCommand+ ของVมัน มันคงเป็นเรื่องยากเพราะทักษะยนต์ที่เรียนรู้ซึ่งมือของฉันจะปรับรูปร่างให้เข้ากับการกำหนดค่าWindows Ctrl+ เสมอC(ฉันใช้ Windows นานขึ้น)

ฉันต้องการแมปใหม่คัดลอกและวางไปยังเครื่องหมายFn+ CและFn+ Vบนเครื่อง Mac ทำไม? เพราะFnกุญแจนั้นเป็นกุญแจสำคัญที่สอดคล้องกับตำแหน่งที่Ctrlแป้นนั้นอยู่บนแป้นพิมพ์ของ Windows และเนื่องจากปุ่มขอบสุดท้ายนั้นหาง่าย ฉันได้ลองDouble Command แล้วแต่ดูเหมือนจะไม่มีตัวเลือกในการเปลี่ยนFnเป็นCommandกุญแจ

คำตอบ:


12

ผมสามารถที่จะได้รับนี้ในการทำงานโดยใช้การรวมกันของ DoubleCommand และ jtbandes คำแนะนำจากที่นี่ ก่อนอื่นให้เลือกฟังก์ชั่นคีย์ฟังก์ชั่นเป็นปุ่มควบคุมในคำสั่งดับเบิล จากนั้นให้บันทึกไฟล์ ~ / Library / KeyBindings / DefaultKeyBinding.dict ด้วยเนื้อหา

{"^c" = "copy:";}
{"^v" = "paste:";}
{"^x" = "cut:";}

หลังจากที่คุณออกจากระบบและเข้าสู่ระบบกลับมาคุณควรจะสามารถใช้ fn-c เพื่อคัดลอกและอื่น ๆ มีข้อเสียเปรียบที่ชัดเจนเกี่ยวกับวิธีการนี้ คุณต้องกำหนดทุกคำสั่งอย่างชัดเจนว่าคุณต้องการใช้ fn และการแมปเพื่อควบคุมแล้ว fn นั้นแฮ็คจริงๆ น่าเสียดายที่ฉันไม่สามารถทำให้มันทำงานได้อีกทาง ตอนแรกฉันคิดว่าคุณอาจเลือกทั้งสองช่องทำเครื่องหมาย "คีย์คำสั่งทำหน้าที่เป็นคีย์ควบคุม" และ "ปุ่ม fn ทำหน้าที่เป็นคีย์ควบคุม" แต่ดูเหมือนจะไม่ทำงาน เหมือนกันสำหรับการเปลี่ยนเป็นการควบคุมด้วยวิธีของ Alex ด้านบน ฉันยังไม่สามารถค้นหาตัวปรับแต่งสำหรับการกำหนดคำสั่งให้กับ fn และเอกสารของ Apple ดูเหมือนจะบ่งบอกว่ามันทำในระดับต่ำกว่าการเชื่อมปุ่มกดที่มีการเข้าถึง หากใครรู้วิธีที่ดีกว่าในการทำเช่นนี้ฉันชอบที่จะเห็นมัน


ฉันจะยอมรับคำตอบนี้ แต่ฉันยังคงมองหาวิธีการแก้ปัญหา bullet เงิน ..
Linzdp

ไม่ทำงานสำหรับฉันใน Mac OS 10.11
demon101

109

ไปที่การตั้งค่าระบบ> แป้นพิมพ์> แป้นพิมพ์ลัดและตั้งค่าแป้นพิมพ์ลัดแอปพลิเคชัน> แอปพลิเคชันทั้งหมด

เพิ่มทางลัด

คัดลอก ^ C

เลิกทำ ^ Z

ตัด ^ X

วาง ^ V

เลือกทั้งหมด ^ A

เสร็จแล้ว :)


5
อ่านคำถามจนจบ
Daniel Beck

5
นี่คือคำตอบ ทำงานบน Mac, RDP, VMWare Fusion และ Parallels
Mark Cooper

5
คำถามถามถึงfnกุญแจไม่ใช่แค่นี้controlใช่มั้ย
Jon-Eric

7
ใน Mavericks ทางลัดเหล่านั้นสามารถเพิ่มได้ที่นี่: Launchpad-> System Preferences-> Keyboard-> Shortcutsแท็บ -> เลือกApp Shortcutsในแผงด้านซ้าย -> คลิกที่+ไอคอน ทางลัดอื่นที่จะเพิ่ม: Save ^S. นอกจากนี้วิธีแก้ไขปัญหาข้างต้นจะไม่ทำงานในโปรแกรมที่เปลี่ยนข้อความเมนูเช่นเดียวกับที่ Sublime Text เปลี่ยนรายการสำหรับ“ Undo”
Drew

4
OMG ... ชีวิตของฉันจะดีขึ้นมากแล้ว!
TimC

13

คุณสามารถลองแมปCommandไปยังControlคีย์และในทางกลับกัน มันง่ายกว่ามากที่จะทำและในความคิดของฉันเกือบจะเหมือนกับแป้นพิมพ์ Windows

เพียงไปที่การตั้งค่าระบบ -> คีย์บอร์ดและเมาส์ -> คีย์บอร์ด ที่ด้านล่างซ้ายเป็นปุ่มปรับเปลี่ยนคีย์ ... เพียงแค่สลับControlและCommandรอบ ๆ


2
สิ่งนี้มีผลเสียหากคุณ RDP เข้าสู่ Windows
Alex

1
นี่ยังไม่ใช่วิธีที่ดีถ้าคุณใช้แอพ Java จำนวนมากใน Mac (ซึ่งโดยทั่วไปจะใช้ปุ่ม <kbd> การควบคุม </kdMB ตามที่ใช้ใน Windows) หรือหากคุณใช้ Terminal เป็นจำนวนมากซึ่งใช้ < kbd> การควบคุม </kdMB ในรูปแบบดั้งเดิมมากขึ้น
Jherico

1
สิ่งนี้มีผลที่น่าเสียดายของการสลับแท็บ ctrl + และคำสั่ง + แท็บ
Braden Anderson

1
สิ่งนี้ยังทำลายกลุ่มทั้งหมด
ด่าน

9

1 - ไปที่ "แอปเปิ้ล"
2 - ไปที่ "การตั้งค่าระบบ"
3 - ไปที่ "แป้นพิมพ์"
4 - บน "แป้นพิมพ์" ไปที่แท็บ "แป้นพิมพ์"
5 - ไปที่ "ปุ่มตัวปรับเปลี่ยน .. "
6 - เปลี่ยน กล่องกาเครื่องหมาย "Control () Key" ไปที่ "Command"
7 - คลิก "ok"
Done!

ขณะนี้:

Control+ C= คัดลอก
Control+ V= วางและ
Control+ Z= เลิกทำ


2

ลองIronAHK มันคือการเขียนใหม่ทั้งหมดของAutoHotkeyซึ่งคุณสามารถใช้เพื่อทำการแมปคีย์และสร้างทางลัด


มันไม่ได้เขียนใหม่อย่างสมบูรณ์ แต่น่าเสียดายที่ห่างไกลจากมัน มันอาจทำในสิ่งที่ OP ต้องการ
Matt

ลิงก์ของคุณเสีย
deltree

2

อาจจะไม่เป็นเรื่องง่ายเหมือนการใช้เครื่องมือของบุคคลที่ 3 แต่ใน 10.6 เสือดาวหิมะหนึ่งสามารถใช้ AppleScript ต่อไปนี้เพื่อส่งคำสั่ง C หรือ Command-V กุญแจที่มีอยู่แล้วเพิ่มสคริปต์ที่คีย์ที่คุณเลือก

สิ่งที่ต้องการ:

tell application "System Events"
    keystroke "c" using {command down}
end tell

(สิ่งนี้จะไม่ยอมให้คุณใช้ปุ่มfn )


1

ผมใช้arttiozวิธีทำมันด้วยการประยุกต์ใช้ทางลัด แต่มันมีปัญหาบางอย่าง

หากฉันเปลี่ยนภาษาเป็นภาษาจีนชื่อเมนูต้องใช้คำภาษาจีน :-(

ตัวอย่าง:

  • 拷貝 ^ C
  • 還原 / 還原輸入 ^ Z
  • 剪下 ^ X
  • 貼上 ^ V
  • 全選 ^ A

ฉันคิดเกี่ยวกับปัญหานี้ทันทีที่ฉันอ่านวิธีแก้ปัญหา
jpierson

0

หากคุณใช้เดสก์ท็อปในที่ทำงานคุณอาจต้องลองใช้คำสั่งสักครู่ ฉันพบว่าหน่วยความจำของกล้ามเนื้อของฉันตอนนี้ดูเหมือนจะไวต่อสไตล์ของแป้นพิมพ์ที่ฉันพิมพ์ แม้ว่าจะสับสนกับแล็ปท็อปก็ตาม และเมื่อฉันต้องใช้แป้นพิมพ์ Apple รุ่น 1998

ในทางตรงกันข้ามถ้าคุณใช้แล็ปท็อปสิ่งนี้จะไม่เกี่ยวข้องอย่างเต็มที่


0

โดยทั่วไปคุณสามารถทำการแมปใหม่ที่คุณต้องการด้วยแอปพลิเคชันhttps://pqrs.org/osx/karabiner/


ในกรณีที่ลิงค์เสียชีวิตชื่อของแอพนี้คือKarabinerก่อนหน้านี้KeyRemap4MacBook
Andi Mohr

0

ทางออกที่ดีที่สุดคือการติดตั้งKarabiner

หลังจากการติดตั้งเปิดใช้งานการปรับเปลี่ยนที่ซับซ้อน> รายการทางลัดพีซี

https://pqrs.org/osx/karabiner/complex_modifications/#pc_shortcuts-list-group


ทำไมคุณถึงคิดว่าแอพที่แนะนำของคุณเป็นทางออกที่ดีที่สุด ? คุณทดสอบด้วยตัวเองหรือยัง?
CaldeiraG

ใช่สำหรับฉันนี่เป็นทางออกที่ดีที่สุดในการทำงานกับ ฉันใช้มันตอนนี้ ฉันลองใช้วิธีแก้ไขปัญหาด้านบน แต่พวกเขาไม่ได้ทำงานอย่างที่ฉันต้องการ
Ton Snoei

0

นี่คือรายการที่สมบูรณ์มากขึ้นตามคำตอบที่ยอดเยี่ยมของ arttioz

ไปที่การตั้งค่าระบบ> แป้นพิมพ์> แป้นพิมพ์ลัดและตั้งค่าแป้นพิมพ์ลัดแอปพลิเคชัน> แอปพลิเคชันทั้งหมด

เพิ่มทางลัด

  • คัดลอก ^ C

  • เลิกทำ ^ Z

  • ทำซ้ำ Shift- ^ Z

  • ตัด ^ X

  • วาง ^ V

  • เลือกทั้งหมด ^ A

  • ค้นหา ... ^ F

คุณอาจต้องการเพิ่มแอปพลิเคชันบางตัวเช่น Google Chrome:

  • วางและจับคู่ลักษณะ Shift- ^ V

  • ใช้การเลือกสำหรับค้นหา ^ E

  • ค้นหาถัดไป ^ G

  • ค้นหากะก่อนหน้า - ^ - G

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



-1

ภาพ: เพิ่มทางลัดในการตั้งค่า Mac

ภาพ: ใช้งานได้เพียงบางส่วน

ฉันเพิ่มทางลัดในการตั้งค่าของ Mac แต่ใช้งานได้เพียงบางส่วนทำไม


พิจารณาเพิ่มคำอธิบายของขั้นตอนที่คุณกำลังทำในภาพหน้าจอ
Ulincsys
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.