osx-mouse - Mouse tracking for OS X

  •        4

Mouse tracking for OS X. Receive the screen position of various mouse events. The events are also emitted while another application is in the foreground.Tested in OS X 10.10 with node versions 0.10 and 0.12, and latest iojs.




Related Projects

enjoy2 - Transform joystick input into keyboard and mouse events (OSX)

Enjoy2 is a simple program for OSX that allows you to transform joystick inputs into keyboard or mouse events. Enjoy2 supports multiple configurations (for different games or programs) and you can even map joystick buttons to change configurations on-the-fly.

intense-images - A simple library to view large images up close using simple mouse interaction, and the full screen

A stand alone javascript library for viewing images on the full, full screen. Using the touch/mouse position for panning. Here's a demo! You can also play with the code live on CodePen. Intense images is a stand alone library (no jquery, or the likes) so usage is pretty straight forward. All styling of image elements is up to the user, Intense.js only handles the creation, styling and management of the image viewer and captions.

Virtual MIDI Piano Keyboard

VMPK is a virtual MIDI piano keyboard for Linux, Windows and OSX. Based on Qt4 and RtMIDI, the program is a MIDI event generator using the computer's alphanumeric keyboard and the mouse. It may be used also to display received MIDI notes.

ShiftIt - Managing windows size and position in OSX

ShiftIt is an application for OSX that allows you to quickly manipulate window position and size using keyboard shortcuts. It intends to become a full featured window organizer for OSX. It is a complete rewrite of the original ShiftIt by Aravindkumar Rajendiran which is not longer under development. For discussing any sort of stuff about this app, please create a new issue. Change logs: change logs are versioned in the repository as well.


Halloween project prank to mischievously grab windows and move them around. Primarily moves windows around, shakes the screen, sends random keyboard and mouse events.

Fast Mouse Clicker

A tool that clicks the mouse extremely quickly. Using keyboard keys (or mouse buttons) as the trigger, you can position the mouse, then hit a key to click up to 9999 times every second.


VolumeMaster is an On Screen Display (OSD) that gets activated whenever the volume changes. It's written in WPF and uses Vista Core Audio API by Ray M. VolumeMaster allows you to change the volume simply by holding the shift key and scrolling your mouse wheel up / down. Hol...

cliclick - OS X tool for executing mouse- and keyboard-related actions from the shell

cliclick (short for “Command Line Interface Click”) is a tool for executing mouse- and keyboard-related actions from the shell/Terminal. It is written in Objective-C and runs on OS X 10.6 or later. It is not possible to use cliclick before a user logs in, i.e.: to control the login window.

Dual Display Mouse Manager

DDMM is a program for people who use 2 or more displays. It prevents the mouse from crossing from one display to another too easily, and allows teleporting mouse pointer between displays with a hotkey. See http://ddmm.sourceforge.net/ for details.

pointer.js - Normalizes mouse/touch events into 'pointer' events.

Normalizes mouse/touch events into 'pointer' events.This library is in the process of being re-written to support the W3C Pointer Events specification.

docker-osx-dev - A productive development environment with Docker on OS X

As of March 4, 2018, this project is no longer actively maintained. The Docker for Mac app has made significant improvements in terms of mounted volume performance and file watching, so docker-osx-dev is no longer necessary. I tried many different solutions (see Alternatives) that didn't work until I finally stumbled across one that does: rsync. With rsync, build and compilation performance in mounted folders is on par with native OS X performance and standard file watching mechanisms work properly too. However, setting it up correctly is a painful process that involves many steps, so to make life easier, I've packaged this process up in this docker-osx-dev project.


Visage is a human computer interface that aims to replace the traditional mouse with the face. Using a webcam and Visage the movement of the face becomes the movement of the mouse pointer. Left/right Eye blinks fire left/right mouse click events.


A Polarium/Chokkan Hitofude clone. StroQ is an addictive puzzle game where you have to flip white and black tiles in order to form rows of the same color with a single stroke of your mouse. StroQ runs under Windows, Linux/*BSD and Mac OSX.

XMMS Weasel

XMMS Weasel is a general plugin for XMMS. It automatically slides out XMMS from screen if the mouse pointer is leaving the XMMS window. As soon as the mouse pointer hits the screen edge XMMS will slide back in.

Create a 3d image cube in Silverlight 3 using Projection

Create a rotatable 3d cube that reacts to the mouse position on screen, place images on each face of the cube.

Move Mouse

Move Mouse is a simple application that generates mouse activity. You can either move the mouse pointer, click the left mouse button, send a keystroke, or any combination of the three.


Expandy allows full control of the Gnome desktop environment through a single button interface. This gives people with physical disabilities access to a computing environment by emulating keyboard and mouse events using a button and on-screen feedback.

Silverlight Analytics

SilverlightAnalytics lets you harness the power of Google Analytics in your Silverlight application. Now you can track button clicks, mouse-over's, events, page views, or anything else you might want. This library is developed in C#.

OSX-Arc-White - a flat theme collection based on arc with transparent elements for GTK 3, GTK 2 and Unity, Pantheon, XFCE, Mate, etc

OSX-Arc theme collection is a flat theme collection based on arc with transparent elements OSX-Arc Collection is available in three variants, it also supports GTK 3, GTK 2 and Gnome-Shell which integrates with GTK 3 and GTK 2 based desktop environments like Gnome, Unity, Budgie, Pantheon, XFCE, Mate, etc.Ubuntu & Debian based distributions can now install the newly created Debian packages for easy installation of the theme collection, also all deb files have checksums MD5,SHA1 and SHA256 for file integrity links are below.


CXBoard is graphical user interfaces for Co Tuong (Xiangqi). It display a xianqiboard on the screen, accept moves made with the mouse, and load and save games in Portable Game Notation (PGN).