ย้อนกลับทิศทางของการเลื่อนบน macOS ด้วยการตั้งค่าอิสระสำหรับแทร็กแพดและหนู
สำหรับลิงก์ดาวน์โหลดและข้อมูลเพิ่มเติมโปรดเยี่ยมชม หน้าแรกของ Scroll Reverser
การดาวน์โหลดยังมีอยู่ในแท็บ GitHub Reasees
หลังจากโคลนนิ่ง repo นี้คุณจะต้อง git submodule update --init เพื่อตรวจสอบ Submodule BuildScripts
หากคุณพยายามสร้างใหม่นอกกรอบคุณจะได้รับข้อผิดพลาดในการสร้างเพราะคุณไม่มีใบรับรองการลงนามรหัสของฉัน เพื่อผลลัพธ์ที่ดีที่สุดให้แทนที่ใบรับรองของฉันด้วยใบรับรอง ID นักพัฒนาของคุณเองในแท็บการลงนามและความสามารถของการตั้งค่าเป้าหมาย Scroll Reverser ใน XCode
Debug Builds ผลิตแอพที่ไม่มีไอคอนแอพชื่อ "Scroll Reverser (DEV)" และเวอร์ชัน "99999" นี่คือพฤติกรรมที่คาดหวังและการสร้างนั้นใช้งานได้อย่างสมบูรณ์
ความกล้าของรหัสอยู่ใน mousetap.m อย่างอื่นเป็นเพียงการเชื่อมต่อกับผู้ใช้
Scroll Reverser ติดตั้งแตะเหตุการณ์ซึ่งช่วยให้สามารถเข้าถึงสตรีมเหตุการณ์รวมถึงการเลื่อนเหตุการณ์และเหตุการณ์ท่าทาง เอกสารหลักเกี่ยวกับก๊อกเหตุการณ์คือการอ้างอิงบริการเหตุการณ์ควอตซ์
เพื่อแยกความแตกต่างระหว่างแทร็กแพดและเมาส์ Scroll Reverser ตรวจสอบเหตุการณ์ท่าทางเพื่อตรวจสอบว่ามีสองนิ้วขึ้นไปบนแทร็คแพด ถ้าเป็นเช่นนั้นจะถือว่าการเลื่อนมาจากแทร็กแพด มิฉะนั้นเมาส์ (มีมากกว่านั้นเล็กน้อย แต่นั่นเป็นความคิดทั่วไป)
การแตะเหตุการณ์หลักของ Scroll Reverser ไม่ได้ส่งออกข้อมูลการดีบักด้วย NSLOG เพราะมันจะชะลอการประมวลผลเหตุการณ์มากเกินไป แต่มีรหัสดีบั๊กที่กำหนดเองซึ่งมีประสิทธิภาพมากกว่าในการเขียน
ในการแสดงหน้าต่างการดีบักตัวเลือก (⌥)-คลิกไอคอนแถบเมนู Scroll Reverser