ไทย
ให้ปุ่ม Command และ Option ขวามีหน้าที่ของตัวเอง
แอปนี้ใช้ฟรีทั้งหมด ไม่ต้องสร้างบัญชี ไม่มีการสมัครสมาชิก ไม่มีการดาวน์โหลดที่ยุ่งยาก และไม่มีอะไรถูกล็อก ปรับให้เหมาะกับ Apple silicon
ทำได้ แต่ไม่ใช่ในการตั้งค่าระบบ ซึ่งการตั้งค่า ปุ่มปรับค่า (Modifier Keys) มองสองข้างเป็นปุ่มเดียว มีสองทางอ้อม ทางแรกคือเปลี่ยนปุ่มขวาเป็นปุ่มอื่น ด้วยคำสั่งที่มีใน macOS หรือด้วย Karabiner-Elements ทางที่สองคือให้มันยังเป็นปุ่มตัวปรับ และเพิ่มหน้าที่พิเศษเมื่อกดค้างหรือแตะสองครั้ง ซึ่งเป็นสิ่งที่ InputConfig แอปฟรีที่ฉันทำ ทำได้ เลือกตามว่าคุณยังต้องการให้ปุ่มทำงานเป็น Command อยู่หรือไม่ คนส่วนใหญ่ไม่เคยใช้ Command, Option หรือ Shift ข้างขวา จึงเป็นปุ่มที่เหมาะจะให้ทำงาน
ขั้นตอน
- ติดตั้ง InputConfig และอนุญาตการเข้าถึง การช่วยการเข้าถึง (Accessibility)
- เปิดพรีเซ็ต Modifier Holds ที่มีมาให้ หรือเพิ่มแถวแล้วกด สแกน (Scan) ที่ Right Command
- ใน Options ของแถว เปิดการกระทำเมื่อกดค้างหรือแตะสองครั้ง แล้วเลือกว่าจะทำอะไร
- เปิดใช้พรีเซ็ต แล้วกดปุ่มค้างเพียงปุ่มเดียวเพื่อทดสอบ
รู้ว่า macOS ทำอะไรได้เอง
System Settings, Keyboard, Keyboard Shortcuts, Modifier Keys สลับ Caps Lock, Control, Option, Command และ Globe ได้ แยกตามแป้นพิมพ์ แต่ทั้งสองข้างพร้อมกันเสมอ Caps Lock เป็น Escape อยู่ในรายการนั้น จึงไม่ต้องใช้แอปเลยสำหรับคำขอที่พบบ่อยนี้
ถ้าต้องการแค่เรียกการป้อนด้วยเสียงจากปุ่มตัวปรับ ให้ดู System Settings, Keyboard, Dictation, Shortcut ก่อน หนึ่งในตัวเลือกคือกด Control สองครั้ง
ให้ยังเป็น Command และเพิ่มหน้าที่เมื่อกดค้าง
InputConfig อ่านแต่ละข้างของปุ่มตัวปรับแยกกัน และฟังควบคู่กับ macOS ปุ่มข้างขวาจึงยังใช้ได้ในทุกคีย์ลัด พรีเซ็ต Modifier Holds ที่มีมาให้ใส่หน้าที่ให้ปุ่มขวาเฉพาะเมื่อกดค้างลำพังหรือแตะสองครั้ง:
| ปุ่ม | กดค้าง (450 มิลลิวินาที) | แตะสองครั้ง |
|---|---|---|
| Right Command | Spotlight | Launchpad |
| Right Option | Start Dictation | |
| Right Shift | Mission Control |
- ติดตั้ง InputConfig จาก Mac App Store และอนุญาตการเข้าถึง การช่วยการเข้าถึง
- เปิดพรีเซ็ต Modifier Holds ที่มีมาให้ หรือเพิ่มแถว กด สแกน แล้วกด Right Command
- ใน Options ของแถว เปิดการกระทำเมื่อกดค้างหรือการกระทำเมื่อแตะสองครั้ง แล้วเลือกว่าจะทำอะไร
- คุณ: เปิดใช้พรีเซ็ต แล้วกด Right Command ค้างเพียงปุ่มเดียว
- InputConfig: เปิด Spotlight เมื่อกดปุ่มค้างครบ 450 มิลลิวินาที การกดธรรมดาไม่ทำอะไรเพิ่ม
- เช็ก: Command C ด้วยปุ่มข้างขวายังคัดลอกได้

เปลี่ยนเอาต์พุตใดก็ได้เป็น เปิดแอป (Open App) แมโคร พิมพ์ข้อความ คำสั่งลัด Siri หรืออะไรก็ได้ในรายการ และเปลี่ยนจังหวะเวลาใน ตัวเลือก ของแถว แป้นพิมพ์ทุกตัวรายงานต่อ InputConfig เป็นอุปกรณ์เดียว ปุ่มข้างขวาเดียวกันบนแป้นพิมพ์ภายนอกจึงทำหน้าที่เดียวกัน
ระวังข้อติดขัดข้อเดียว
การกดค้างทำงานทันทีที่ปุ่มถูกกดเกินเกณฑ์ แม้ระหว่างนั้นจะกดปุ่มอื่น กด Right Command ค้างระหว่าง Command Tab ที่ช้า แล้ว Spotlight จะเปิดขึ้นด้วย ใช้ปุ่มข้างซ้ายสำหรับคีย์ลัดที่ยาว หรือเพิ่มเวลากดค้างเป็นราว 700 มิลลิวินาที
เปลี่ยนให้เป็นปุ่มอื่น
InputConfig ทำส่วนนี้ไม่ได้ เพราะมันเพิ่มให้ปุ่มแทนที่จะแทนที่ปุ่ม macOS ทำได้ด้วยคำสั่ง hidutil ที่มีมาใน Terminal มีผลจนถึงการรีสตาร์ตครั้งถัดไป
Terminal: เปลี่ยน Right Command เป็น Right Option
hidutil property --set '{"UserKeyMapping":[{"HIDKeyboardModifierMappingSrc":0x7000000E7,"HIDKeyboardModifierMappingDst":0x7000000E6}]}'สิ่งที่เกิดขึ้น: Right Command ทำงานเป็น Right Option จนถึงการรีสตาร์ตครั้งถัดไป
Terminal: เปลี่ยน Right Command เป็น F18 ปุ่มที่ไม่มีอะไรใช้
hidutil property --set '{"UserKeyMapping":[{"HIDKeyboardModifierMappingSrc":0x7000000E7,"HIDKeyboardModifierMappingDst":0x70000006D}]}'สิ่งที่เกิดขึ้น: Right Command ส่ง F18 ซึ่ง InputConfig ให้หน้าที่ได้ถึงสี่อย่าง
Terminal: คืนแป้นพิมพ์กลับเป็นปกติ
hidutil property --set '{"UserKeyMapping":[]}'สิ่งที่เกิดขึ้น: ทุกปุ่มกลับมาทำหน้าที่ของตัวเอง
ถ้าต้องการให้การรีแมปอยู่ต่อหลังรีสตาร์ต หรือให้ปุ่มหนึ่งทำอย่างหนึ่งเมื่อแตะและอีกอย่างเมื่อกดค้างโดยยังเป็นปุ่มตัวปรับ ใช้ Karabiner-Elements ฟรีและโอเพนซอร์ส และติดตั้งไดรเวอร์ที่ macOS จะขอให้คุณอนุมัติ
สรุปสั้น
- เป็นปุ่มอื่นถาวร ใช้ Karabiner-Elements
- รีแมปเพื่อลอง ไม่ติดตั้งอะไร ใช้ hidutil ซึ่งมีผลจนถึงการรีสตาร์ตครั้งถัดไป
- ยังเป็น Command และมีหน้าที่เพิ่มเมื่อกดค้าง ใช้ Modifier Holds ของ InputConfig
ใช้ร่วมกันได้ เมื่อ hidutil ส่ง Right Command เป็น F18 InputConfig ทำให้การแตะ การกดค้าง การแตะสองครั้ง และการแตะสามครั้งบนมันเป็นสี่อย่างที่ต่างกันได้ ตัดสินใจก่อนว่าปุ่มนั้นยังควรเป็น Command หรือไม่
คำถาม
รีแมปเฉพาะปุ่ม Command ขวาบน Mac ได้ไหม
ไม่ได้ในการตั้งค่าระบบ ซึ่งเปลี่ยนสองข้างพร้อมกัน คำสั่ง hidutil ที่มีมาทำได้จนถึงการรีสตาร์ตครั้งถัดไป และ Karabiner-Elements ทำได้ถาวร
InputConfig ทำให้ Right Command เลิกทำงานเป็น Command ไหม
ไม่ มันฟังควบคู่กับ macOS ปุ่มจึงใช้ได้ในทุกคีย์ลัดเหมือนเดิม มันเพิ่มหน้าที่เฉพาะเมื่อกดปุ่มค้างลำพังหรือแตะสองครั้ง
InputConfig ทำปุ่ม Hyper ได้ไหม
ไม่ได้ ปุ่ม Hyper แทนที่สิ่งที่ Caps Lock ทำ และ InputConfig เอาหน้าที่เดิมของปุ่มออกไม่ได้ Karabiner-Elements หรือแอป Hyperkey ทำได้
กด Command สองครั้งให้ทำอะไรได้ไหม
ได้ ใส่การกระทำเมื่อแตะสองครั้งให้แถว Right Command ใน InputConfig ช่วงเวลาคือ 300 มิลลิวินาทีใน Modifier Holds และเปลี่ยนได้ใน ตัวเลือก (Options) ของแถว
hidutil อยู่ต่อหลังรีสตาร์ตไหม
ไม่ การแมปถูกล้างเมื่อ Mac รีสตาร์ต จึงเป็นวิธีปลอดภัยในการลองรีแมป รันคำสั่งอีกครั้ง หรือใช้ Karabiner-Elements เพื่อให้อยู่ต่อ
หน้าอื่นเป็นภาษาไทย
คู่มือฉบับเต็ม เป็นภาษาอังกฤษ
ผู้เขียน Ryleigh Newman เป็นผู้พัฒนา InputConfig และใช้คอนโทรลเลอร์ควบคุม Mac ของตัวเองทุกวัน เพราะมือใช้งานได้ไม่ดีนัก หน้านี้แปลมาจากภาษาอังกฤษ InputConfig จะแสดงเป็นภาษาไทยเมื่อตั้งค่า Mac เป็นภาษาไทย บางหน้าของเว็บไซต์มีเฉพาะภาษาอังกฤษ
หน้านี้ในภาษาอื่น: English
ฟรี macOS 14 ขึ้นไป ไม่ต้องมีบัญชี ไม่มีข้อมูลออกจาก Mac ของคุณ โอเพนซอร์สบน GitHub.