All Projects → louisdh → Pointerkit

louisdh / Pointerkit

A proof of concept framework to use a pointing device on iOS

Projects that are alternatives of or similar to Pointerkit

iOS interviews
iOS Interviews - 史上最贴心 iOS 面试知识点分享!不只是 iOS !只为技术的执拗 !👍 全网火速更新中 🔥 期待你的讨论,期待你的 issue ! 🌟
Stars: ✭ 25 (-84.94%)
Mutual labels:  mac, ipad
NDILiteSenderPlugin
NDI™ send-only plugin for Unity macOS/iOS
Stars: ✭ 49 (-70.48%)
Mutual labels:  mac, ipad
react-native-pointer-interactions
Expose iPad mouse & trackpads interactions to React Native
Stars: ✭ 20 (-87.95%)
Mutual labels:  ipad, mouse
linearmouse
🖱 The mouse and trackpad utility for Mac.
Stars: ✭ 1,151 (+593.37%)
Mutual labels:  mac, mouse
Localradio
📻 LocalRadio is "Radio for Cord-Cutters" – a Software-Defined Radio (SDR) app for your Mac and mobile devices. With an inexpensive RTL-SDR USB device, LocalRadio provides a casual, home-based radio listening experience for your favorite local frequencies - FM broadcasts/free music/news/sports/weather/public safety & aviation scanner/etc.
Stars: ✭ 269 (+62.05%)
Mutual labels:  ipad, mac
Win Vind
Simple Vim Key Binder for Windows. You can operate Windows with keybindings like Vim.
Stars: ✭ 151 (-9.04%)
Mutual labels:  mouse
Tools Ocr
树洞 OCR 文字识别(一款跨平台的 OCR 小工具)
Stars: ✭ 2,303 (+1287.35%)
Mutual labels:  mac
Apple Device Model List
All Apple devices model name list. 通过内部编号判断 iOS 设备型号。
Stars: ✭ 149 (-10.24%)
Mutual labels:  ipad
Omnifocus Stats
📊 Stats tool for OmniFocus.
Stars: ✭ 148 (-10.84%)
Mutual labels:  mac
Yapanimator
Your fast and friendly physics-based animation system.
Stars: ✭ 1,928 (+1061.45%)
Mutual labels:  mac
Itunes Remote
Remotely control iTunes on Mac without Internet 🎶📱
Stars: ✭ 160 (-3.61%)
Mutual labels:  mac
Pylon
Pylon IDE, a Cloud9 v2 descendant with some added extras and support for modern node >= 10.20.1 (including v11.x, v12.x, v13.x, v14.x, v15.x). OSS licensed.
Stars: ✭ 156 (-6.02%)
Mutual labels:  ipad
Filesystem
FileSystem is an application that allows you to browse the content of your iPhone disk, displaying file and folders, files contents, and detailed informations about file and folder permissions.
Stars: ✭ 148 (-10.84%)
Mutual labels:  ipad
Awesome Macos
 A curated list of awesome applications, softwares, tools and shiny things for macOS.
Stars: ✭ 12,565 (+7469.28%)
Mutual labels:  mac
Chinese Lunar Calendar For Mac
Chinese Lunar Calendar for Mac
Stars: ✭ 150 (-9.64%)
Mutual labels:  mac
Macos Downloader
Command line tool for downloading macOS installers and beta updates
Stars: ✭ 162 (-2.41%)
Mutual labels:  mac
Redisdesktopmanager Mac
Redis Desktop Manager Mac OSX DMG
Stars: ✭ 149 (-10.24%)
Mutual labels:  mac
Ndm
💻 npm desktop manager https://720kb.github.io/ndm
Stars: ✭ 1,904 (+1046.99%)
Mutual labels:  mac
Clendar
Clendar - universal calendar app. Written in SwiftUI. Available on App Store
Stars: ✭ 153 (-7.83%)
Mutual labels:  ipad
Goldenrabbit Btt
MacBook Pro touchbar custom. Perfectly Optimized BTT(Better Touch Tool) Preset.
Stars: ✭ 156 (-6.02%)
Mutual labels:  mac

PointerKit

PanelKit for iOS
A Magic Mouse connected to an iPad running Pixure with PanelKit.
(High res video)

About

PointerKit is a proof of concept framework to use a pointing device on iOS. This is done via a multipeer connection between a Mac and an iOS device. The pointer movement is captured by the Mac app, after which it's send to the receiving iOS device (over Bluetooth or Wi-Fi).

This project uses PTFakeTouch for faking touches.

Implementing

If you're an app developer, you can add mouse support by compiling and including the PointerKit framework (from RemotePointer.xcworkspace) and adding a couple lines of code to your project:

var manager: PointerManager!

override func viewDidAppear(_ animated: Bool) {
    super.viewDidAppear(animated)
	
    manager = PointerManager(with: self, in: UIApplication.shared.keyWindow!)

    manager.showConnector()
}
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].