Skip to content

appally/FlowTouch

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FlowTouch Icon

FlowTouch

Gesture-driven productivity for macOS
Turn your trackpad into a powerful command center — swipe, tap, or pinch to control windows, apps, media, and more.

🇨🇳 中文文档


✨ Highlights

🖐️ Multi-touch gestures Swipe (2–5 fingers), tap (single / double / triple), pinch in & out
🪟 50+ built-in actions Window snapping, media controls, screenshots, Spaces navigation, custom keyboard shortcuts, and more
🎯 Per-app rules Assign different actions to the same gesture depending on the active application
🧪 Learning mode Visualize recognized gestures without executing — perfect for new users
🔄 Undo support Instantly revert the last window operation
💡 Visual feedback HUD On-screen overlay confirms every action at a glance

🚀 Quick Start

Requirements

  • macOS (native app, no simulator needed)
  • A trackpad — Magic Trackpad or built-in MacBook trackpad

Installation

  1. Download the latest release from Releases.
  2. Move FlowTouch.app to your /Applications folder.
  3. Launch the app and grant the required permissions (see below).

Permissions

FlowTouch needs two system permissions to function:

Permission Why
Input Monitoring Captures raw multi-touch data from the trackpad
Accessibility Moves and resizes windows, simulates key events

Tip: Rebuilding from Xcode may invalidate permissions. If gestures stop working, go to
System Settings → Privacy & Security and re-add FlowTouch.


🎮 Supported Actions

CategoryActions
🪟 Window LayoutSnap left / right / top / bottom, quarter-screen corners
🔲 Window ControlMaximize, minimize, center, restore, close, fullscreen, undo, maximize height / width, minimize all, restore all
🖥️ Screens & SpacesMove window to next / previous screen, switch Spaces left / right
🏠 Desktop & SystemMission Control, Show Desktop, App Exposé, Launchpad, Spotlight, Lock Screen, Screensaver
📱 App ControlQuit, hide, hide others, switch app, previous app
🗂️ Tab ControlNew tab, close tab, next / previous tab
🎵 MediaPlay / Pause, next / previous track, volume up / down / mute, brightness up / down
📸 ScreenshotCapture full screen, area, or window
⌨️ Custom ShortcutTrigger any keyboard shortcut you define

🛠️ Building from Source

# Clone the repository
git clone https://github.com/appally/FlowTouch.git
cd FlowTouch

# Open in Xcode
open FlowTouch.xcodeproj
# Then press ⌘R to run

CLI build:

# Debug
xcodebuild -project FlowTouch.xcodeproj -scheme FlowTouch -configuration Debug build

# Release
xcodebuild -project FlowTouch.xcodeproj -scheme FlowTouch -configuration Release build

🤝 Contributing

Topic Guideline
Code style Standard Swift — 4-space indent, // MARK: sections, file names match primary type
Naming UpperCamelCase for types, lowerCamelCase for methods & properties
Commits Conventional Commits (feat:, fix:, …), Chinese messages are welcome
Pull requests Include summary, test steps, and screenshots for UI changes

📄 License

See LICENSE for details.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages