ไทย
คีย์ลัดแยกตามแอปบน Mac
แอปนี้ใช้ฟรีทั้งหมด ไม่ต้องสร้างบัญชี ไม่มีการสมัครสมาชิก ไม่มีการดาวน์โหลดที่ยุ่งยาก และไม่มีอะไรถูกล็อก ปรับให้เหมาะกับ Apple silicon
ได้ สองวิธี หากต้องการเปลี่ยนคีย์ลัดของคำสั่งเมนูในแอปเดียว macOS ทำได้เอง ที่ App Shortcuts หากต้องการให้ปุ่มเดียวกันทำหน้าที่ต่างกันตามแอปที่อยู่ด้านหน้า เช่น F13 ตัดคลิปใน Final Cut Pro เปิดแท็บที่ปิดไปใหม่ใน Safari และเปิด Mission Control ในที่อื่นทั้งหมด ให้ใช้ InputConfig แอปฟรีที่ฉันทำ ซึ่งพรีเซ็ตสลับเองเมื่อคุณเปลี่ยนแอป
ขั้นตอน
- ใน InputConfig เปิด สลับพรีเซ็ตเมื่อแอปด้านหน้าเปลี่ยน (Switch presets when the front app changes) ใน Settings, Advanced
- สร้างพรีเซ็ต Everywhere ด้วยปุ่มสำรองของคุณ แล้วเปิดใช้
- ทำสำเนา แล้วเปลี่ยนชื่อสำเนาตามชื่อแอป
- เปลี่ยนแถวที่ควรต่างกันในสำเนา
- เพิ่มแอปใต้ เปิดใช้งานเมื่อแอปเหล่านี้อยู่ด้านหน้า (Activate when these apps are in front)
เปลี่ยนคีย์ลัดเมนูในแอปเดียวด้วย macOS
- เปิดการตั้งค่าระบบ แล้ว Keyboard, Keyboard Shortcuts แล้ว App Shortcuts
- กดปุ่มบวก แล้วเลือกแอป หรือ All Applications
- พิมพ์ชื่อคำสั่งเมนูให้ตรงกับที่ปรากฏในเมนูทุกตัวอักษร รวมถึงจุดสามจุดท้ายชื่อถ้ามี
- กดคีย์ลัดที่ต้องการ แล้วเลือก Done
วิธีนี้เข้าถึงได้เฉพาะคำสั่งที่อยู่ในเมนู และปุ่มต้องเป็นชุดที่แอปยังไม่ได้ใช้ สำหรับอย่างอื่น เช่น เปิดแอปอื่น แมโคร พิมพ์ข้อความ หรือปุ่มมีเดีย คุณต้องใช้แอป
ให้ปุ่มเดียวกันทำหน้าที่ต่างกันในแต่ละแอป
ใน InputConfig พรีเซ็ตคือชุดของปุ่มและสิ่งที่มันทำ และพรีเซ็ตระบุชื่อแอปที่มันเป็นของได้ ทำงานได้ทีละพรีเซ็ตเท่านั้น เมื่อเปิดการสลับอัตโนมัติ แอปที่อยู่ด้านหน้าเป็นตัวกำหนดว่าพรีเซ็ตไหน:
| ปุ่ม | พรีเซ็ต Everywhere | พรีเซ็ต Final Cut Pro | พรีเซ็ต Safari |
|---|---|---|---|
| F13 | Mission Control | B (Blade) | Shift Command T (เปิดแท็บที่ปิดไปอีกครั้ง) |
| F14 | Spotlight | M (เพิ่มมาร์กเกอร์) | Shift Command backslash (แสดงทุกแท็บ) |
| F15 | Play / Pause | Play / Pause | Play / Pause |
เมื่อคุณออกจาก Final Cut Pro ไปยังแอปที่ไม่มีพรีเซ็ตของตัวเอง พรีเซ็ตที่คุณใช้ก่อนหน้านั้นจะกลับมา พรีเซ็ต Everywhere จึงเป็นตัวสำรอง
ตั้งค่า
- ติดตั้ง InputConfig และอนุญาตการเข้าถึง การช่วยการเข้าถึง (Accessibility)
- ใน Settings, Advanced เปิด สลับพรีเซ็ตเมื่อแอปด้านหน้าเปลี่ยน มันปิดอยู่จนกว่าคุณจะเปิด
- สร้างพรีเซ็ต Everywhere: เพิ่มแถว กด สแกน (Scan) กดแต่ละปุ่ม แล้วเลือกเอาต์พุต จากนั้นเปิดใช้
- คลิกขวาที่มันในแถบด้านข้าง เลือก Duplicate แล้วเปลี่ยนชื่อสำเนาตามชื่อแอป
- ในสำเนา เปลี่ยนแถวที่ควรต่างกัน เก็บแถวที่ต้องการให้ใช้ได้ทุกที่ไว้ เพราะทำงานได้ทีละพรีเซ็ตเท่านั้น
- คุณ: เปิด ยูทิลิตีระบบอัตโนมัติและเกม (Automation & Gaming Utilities) ในสำเนา หา เปิดใช้งานเมื่อแอปเหล่านี้อยู่ด้านหน้า กดบวก แล้วเพิ่มแอป
- InputConfig: สลับไปยังสำเนาเมื่อแอปนั้นมาอยู่ด้านหน้า และสลับกลับเมื่อคุณออก
- เช็ก: สลับระหว่างแอปนั้นกับอีกแอป แล้วกด F13 ในแต่ละแอป: มันทำหน้าที่ตามพรีเซ็ตของแอปนั้น

ถ้าสองพรีเซ็ตระบุแอปเดียวกัน พรีเซ็ตแรกตามลำดับในแถบด้านข้างจะชนะ การเลือกพรีเซ็ตด้วยมือขณะอยู่ในแอปจะปิดการกลับอัตโนมัติสำหรับครั้งนั้น การสลับจึงไม่ขัดกับสิ่งที่คุณเลือก
เลือกปุ่มที่ไม่ทำอย่างอื่น
InputConfig ฟังควบคู่กับ macOS ปุ่มจึงยังทำหน้าที่ของตัวเองด้วย และแป้นพิมพ์ทุกตัวรายงานต่อมันเป็นอุปกรณ์เดียว ตัวอักษรจึงเป็นตัวเลือกที่ไม่ดี และปุ่มสำรองเป็นตัวเลือกที่ดี:
- F13 ถึง F19 ดู F13 ถึง F19
- ปุ่มตัวปรับข้างขวาที่กดค้าง ดูปุ่มตัวปรับข้างขวา
- สิ่งที่ไม่พิมพ์อะไร ปุ่มข้างเมาส์ แพด MIDI หรือจอยเกม
แต่ละแถวยังมีการกระทำเมื่อกดค้าง แตะสองครั้ง และแตะสามครั้งได้ ปุ่มเดียวจึงมีสี่หน้าที่ต่อแอป
ถ้าปุ่มต้องเลิกทำหน้าที่ของตัวเอง
InputConfig เพิ่มให้ปุ่มและไม่เคยเอาหน้าที่ของปุ่มออก สำหรับกรณีนั้นให้ใช้เครื่องมืออื่น:
- Karabiner-Elements จำกัดกฎปุ่มเป็นปุ่มให้ใช้กับบางแอปได้ด้วยเงื่อนไขแอปที่อยู่ด้านหน้า เขียนเป็นกฎ
- BetterTouchTool และ Keyboard Maestro ทั้งสองเสียเงิน มีทริกเกอร์ต่อแอปและกลุ่มแมโครในตัวแก้ไขแบบภาพ
สรุปสั้น
- คำสั่งเมนูในแอปเดียว ใช้การตั้งค่าระบบ แล้ว Keyboard, Keyboard Shortcuts, App Shortcuts
- ปุ่มเดียว หน้าที่ต่อแอป ใช้พรีเซ็ต InputConfig ต่อแอป โดยเปิดการสลับอัตโนมัติ
- ตัวสำรอง พรีเซ็ตที่คุณใช้ก่อนหน้านั้นจะกลับมาเมื่อคุณออก
สร้างพรีเซ็ต Everywhere ก่อน แล้วค่อยทำสำเนาสำหรับแต่ละแอป
คำถาม
ตั้งคีย์ลัดต่างกันสำหรับแต่ละแอปบน Mac ได้ไหม
ได้ สำหรับคำสั่งเมนู การตั้งค่าระบบ แล้ว Keyboard, Keyboard Shortcuts, App Shortcuts ตั้งคีย์ลัดต่อแอป สำหรับให้ปุ่มสำรองเดียวกันทำหน้าที่ต่างกันในแต่ละแอป พรีเซ็ตของ InputConfig สลับเองเมื่อแอปมาอยู่ด้านหน้า
จะเกิดอะไรขึ้นเมื่อสลับไปยังแอปที่ไม่มีพรีเซ็ต
พรีเซ็ตที่ทำงานอยู่ก่อนการสลับอัตโนมัติจะกลับมา ถ้าไม่มีอะไรทำงานอยู่ InputConfig จะหยุดจนกว่าคุณจะกลับไปยังแอปที่มีพรีเซ็ต
ใช้ได้ในแอปเต็มหน้าจอและเกมไหม
ได้ การสลับเกิดขึ้นเมื่อแอปกลายเป็นแอปด้านหน้า ไม่ว่าจะเต็มหน้าจอหรือไม่
สลับเลย์เอาต์คีย์บอร์ดตามแอปได้ไหม
นั่นเป็นการตั้งค่าการพิมพ์ ไม่ใช่คีย์ลัด ดูที่การตั้งค่าระบบ แล้ว Keyboard, Text Input, Input Sources ซึ่ง macOS สลับไปยังแหล่งอินพุตของเอกสารให้อัตโนมัติได้
พรีเซ็ตเดียวครอบคลุมหลายแอปได้ไหม
ได้ เพิ่มกี่แอปก็ได้ในพรีเซ็ตเดียว เช่น Safari, Chrome และ Firefox ในเลย์เอาต์เบราว์เซอร์เดียว
หน้าอื่นเป็นภาษาไทย
คู่มือฉบับเต็ม เป็นภาษาอังกฤษ
ผู้เขียน Ryleigh Newman เป็นผู้พัฒนา InputConfig และใช้คอนโทรลเลอร์ควบคุม Mac ของตัวเองทุกวัน เพราะมือใช้งานได้ไม่ดีนัก หน้านี้แปลมาจากภาษาอังกฤษ InputConfig จะแสดงเป็นภาษาไทยเมื่อตั้งค่า Mac เป็นภาษาไทย บางหน้าของเว็บไซต์มีเฉพาะภาษาอังกฤษ
หน้านี้ในภาษาอื่น: English
ฟรี macOS 14 ขึ้นไป ไม่ต้องมีบัญชี ไม่มีข้อมูลออกจาก Mac ของคุณ โอเพนซอร์สบน GitHub.