osx-mouse - Mouse tracking for OS X

  •        6

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.

https://github.com/kapetan/osx-mouse

Dependencies:

bindings : ^1.2.1
nan : ^2.2.0

Tags
Implementation
License
Platform

   




Related Projects

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

  •    Objective-C

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.

Mos - 一个用于在 MacOS 上平滑你的鼠标滚动效果或单独设置滚动方向的小工具, 让你的滚轮爽如触控板 | A lightweight tool used to smooth scrolling and set scroll direction independently for your mouse on MacOS

  •    Swift

一个用于在 MacOS 上平滑你的鼠标滚动效果或单独设置滚动方向的小工具, 让你的滚轮爽如触控板 | A lightweight tool used to smooth scrolling and set scroll direction independently for your mouse on MacOS

pywebview - A lightweight cross-platform native wrapper around a webview component that allows to display HTML content in its own dedicated window

  •    Python

pywebview is a lightweight cross-platform wrapper around a webview component that allows to display HTML content in its own native GUI window. It gives you power of web technologies in your desktop application, hiding the fact that GUI is browser based. You can use pywebview either with a lightweight web framework like Flask or Bottle or on its own with a two way bridge between Python and DOM. pywebview uses native GUI for creating a web component window: WinForms on Windows, Cocoa on Mac OSX and Qt4/5 or GTK3 on Linux. If you choose to freeze your application, pywebview does not bundle a heavy GUI toolkit or web renderer with it keeping the executable size small. Compatible with both Python 2 and 3. While Android is not supported, you can use the same codebase with solutions like Python for Android for creating an APK.

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

  •    Javascript

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

  •    C++

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.


gotop - A terminal based graphical activity monitor inspired by gtop and vtop

  •    Go

Working and tested on Linux and OSX. Windows support is planned. Then move gotop into your $PATH somewhere.

react-perimeter - 🚧 Create an invisible perimeter around an element and respond when its breached.

  •    Javascript

Create an invisible padding around an element and respond when its breached. react-perimeter exports a single Perimeter component that will register a mousemove listener and calculate whether the current mouse position is within a padding.

react-ionize - A React renderer for building your entire Electron app

  •    Javascript

react-ionize is a library which lets you build the "non-browser" parts of an Electron app using React components to manage your application's state. Electron applications consist of two types of process: a main process which manages the lifecycle of the application, and several renderer processes, which display webpages which comprise the application's GUI. While it's fairly common to use React and ReactDOM to build an HTML/CSS/JS interface in the renderer process, react-ionize runs in the main process, managing things like window size/position, menu contents, and application-wide events.

Gremlin

  •    CSharp

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

ShiftIt - Managing windows size and position in OSX

  •    Objective-C

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.

Fast Mouse Clicker

  •    C++

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

  •    

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

  •    Objective-C

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

  •    CSharp

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.

tap - 1Kb library for easy unified handling of user interactions such as mouse, touch and pointer events

  •    Javascript

Tap is a Javascript library for easy unified handling of user interactions such as mouse, touch and pointer events. Otherwise just download the library.

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

  •    Javascript

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

  •    Shell

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

  •    Java

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.

react-event-components - 🛰 A set of React components designed to handle global events (interval, keyboard, touch, mouse, etc)

  •    Javascript

A set of components designed as an idiomatic way of working with global, raw input (keyboard, mouse, touch, etc) in React. Call the handler everytime a key event happen.





We have large collection of open source products. Follow the tags from Tag Cloud >>


Open source products are scattered around the web. Please provide information about the open source projects you own / you use. Add Projects.