Skip to content

A native NodeJS module to interact with macOS haptic feedback.

License

Notifications You must be signed in to change notification settings

martynaskre/node-mac-haptics

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Node macOS Haptics

A native NodeJS module to interact with macOS haptic feedback.

Installation

npm install node-mac-haptics --save

Usage

import haptics from 'node-mac-haptics';

haptics.performFeedback();

API

haptics.performFeedback(pattern = 'NSHapticFeedbackPatternGeneric', performanceTime = 'NSHapticFeedbackPerformanceTimeNow')

  • pattern String - pattern of feedback to be provided to the user. Can be one of NSHapticFeedbackPatternLevelChange, NSHapticFeedbackPatternAlignment, or NSHapticFeedbackPatternGeneric.
  • performanceTime String - the time when the feedback should be provided to the user. Can be one of NSHapticFeedbackPerformanceTimeDefault, NSHapticFeedbackPerformanceTimeDrawCompleted, or NSHapticFeedbackPerformanceTimeNow.

Returns Void.

Initiates a specific pattern of haptic feedback to the user.

Notes:

  • Works from macOS 10.11.

License

MIT