Skip to content

Latest commit

 

History

History
41 lines (28 loc) · 969 Bytes

README.md

File metadata and controls

41 lines (28 loc) · 969 Bytes

Trackpad Haptic Feedback on Mac

Crates.io License

A simple interface into controlling the mac trackpad haptic feedback from rust.

I've provided an example of producing morse code.

cargo run --example morse

Usage

use trackpad_haptic::{Feedback, FeedbackManager};

fn main() {
    let haptic_manager = FeedbackManager::default();
    loop {
        // Shortest possible
        haptic_manager.trigger();
        thread::sleep(Duration::from_secs(1));

        // 1 second of continuous feedback
        let length_millis = 1000;
        let delay_millis = 1000;
        haptic_manager.trigger_with_feedback(
            Feedback::new(length_millis, delay_millis)
        );
    }
}

License