trackpad_haptic icon indicating copy to clipboard operation
trackpad_haptic copied to clipboard

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

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

  • MIT License