การเปิดใช้การสนับสนุนแบบคลิกเพื่อคลิกของ Mac จาก Command Line

การคลิกที่ใช้การแตะคือรูปแบบข้อมูลอื่นที่ใช้แทร็กแพด (หรือเมาส์เมจิก) แตะที่คลิก สำหรับผู้ใช้ Mac ส่วนใหญ่การเปิดใช้งานการแตะเพื่อคลิกจะทำได้ดีที่สุดจาก OS X System Preferences แต่ผู้ใช้ขั้นสูงที่ต้องการการควบคุมอัตโนมัติหรือการเปิดใช้งานคุณลักษณะแบบระยะไกลเพิ่มเติมสามารถเปิดใช้งานการคลิกเพื่อคลิกผ่านบรรทัดคำสั่งด้วย ใช้สตริงค่าเริ่มต้น การใช้วิธีการขั้นสูงนี้ยังมีประโยชน์ในการอนุญาตให้คลิกแบบสัมผัสที่หน้าจอล็อกอินของ OS X บางอย่างที่ไม่สามารถใช้งานได้ตามค่าเริ่มต้นหากเปิดใช้งานผ่านทางการควบคุม GUI

ต้องใช้แทร็คหรือเมาส์ Mac ที่รองรับ multitouch ไม่ว่าจะเป็นรุ่นใหม่กว่า MacBook Pro หรือ Air หรือ Magic Trackpad หรือ Magic Mouse ถ้าคุณไม่พอใจกับบรรทัดคำสั่งและเทอร์มินัลคุณควรใช้วิธีนี้แทน

การเปิดใช้ Universal Tap-Clicking บนเครื่อง Mac จากเครื่องเทอร์มินัล

คุณจะพบว่ามีสตริงค่าเริ่มต้นแยกต่างหากและไม่ซ้ำกันอยู่สามชุดซึ่งหนึ่งในนั้นจะช่วยให้เกิดพฤติกรรมการคลิกโดยทั่วไปในขณะที่ปุ่มถัดไปจะเปิดใช้งานคุณลักษณะสำหรับเมจิกเมาส์และอีกส่วนหนึ่งสนับสนุนการแตะเพื่อคลิกที่การเข้าสู่ระบบและ หน้าจอบูตของ OS X เพื่อให้ทั่วถึงและได้รับการสนับสนุนแบบ touch-click แบบเต็มรูปแบบผ่าน OS X ให้ออกคำสั่งทั้งสามคำสั่งแยกกันในเทอร์มินัลแล้วรีบู๊ตเครื่อง Mac ตามปกติคำสั่งแต่ละคำสั่งควรวางไว้บนบรรทัดเดียวเมื่อดำเนินการที่เครื่องเทอร์มินัล

sudo defaults write com.apple.driver.AppleBluetoothMultitouch.trackpad Clicking -bool true

sudo defaults -currentHost write NSGlobalDomain com.apple.mouse.tapBehavior -int 1

sudo defaults write NSGlobalDomain com.apple.mouse.tapBehavior -int 1

ทั้งสามสายพบในเธรดของ MacRumors และได้รับการทดสอบเพื่อทำงานใน OS X

การปิดใช้งานการคลิกจาก Terminal

ถ้าคุณต้องการย้อนกลับการตั้งค่าข้างต้นหรือปิดใช้งานคุณลักษณะนี้จากระยะไกลจากเครื่อง Mac คุณสามารถใช้สตริงที่เป็นค่าเริ่มต้นต่อไปนี้เพื่อปิดการทัชแพดคลิก คุณจะสังเกตเห็นว่าส่วนใหญ่เป็นเรื่องของการดูสตริงที่เป็นค่าเริ่มต้นและเปลี่ยน 'true' เป็น 'false' และ 1 ถึง 0 ตามที่เหมาะสม เช่นเดียวกับข้างต้นออกทั้งสามคำสั่งให้ละเอียด:

sudo defaults write com.apple.driver.AppleBluetoothMultitouch.trackpad Clicking -bool false

sudo defaults -currentHost write NSGlobalDomain com.apple.mouse.tapBehavior -int 0

sudo defaults write NSGlobalDomain com.apple.mouse.tapBehavior -int 0

อีกครั้งให้บูตเครื่อง Mac ใหม่เพื่อให้การเปลี่ยนแปลงทั้งหมดมีผลเมื่อใช้วิธีการบรรทัดคำสั่งนี้