Main Features π₯
β Easy to access for most used features of apps with simple gesture
β Play, pause or skip media from dock
β Easily manage windows
β Quit apps with gestures
How to Use & General Tips π
β Please read all features and important notes before use
β Move your cursor to preferred dock icon then use related gestures to use preset actions
β macOS Settings > Trackpad > More Gestures > Use 4 finger swipe for Mission Control and App Expose.
β I fixed most of issues with gesture detection on preset side. But 3 finger tap and 4 finger taps hard to detect on BTT side. You can tweak BTT settings > Trackpad > Tip Taps > Distance related values for better detection. Here is my settings
β’ Minimum Distance for 2 finger TipTaps > 0.03
β’ Minimum Distance for 3 finger TipTaps > 0.03
β’ Maximum Allowed Distance for TipTaps > 0.08 (this one also reduces palm detection related errors)
Try different settings to find perfect one for you because not every hand and trackpad is same size
β I added HUD system and pop sound to ensure correct actions triggered. i will add a setting to disable them on next release but i recommend to use preset with them
β Check "Tips for Dock" section below for better experience on dock
Actions π
β’ Dock Seperator - Toggles autohide setting for Dock
β’ Launchpad - Opens Applications folder
β’ Mission Control - Creates new space
β’ Trash Bin- Empty Trash
Native Apps
β’ App Store - Check for App updates
β’ Apple TV - Play / Pause
β’ Calculator - Copy Result
β’ Calendar - New Event
β’ Clock - Configurable > BTT > Automations, Named & Other Triggers > Enhanced Dock > Clock. Change value of C then press compile and save
* New Alarm
* Start / Lap Stopwatch
* Start / Reset Stopwatch
* Start / Pause Timer
* Start / Reset Timer
β’ Contacts - New Contact
β’ Finder - Opens new finder Tab / Window (Follows macOS setting)
β’ Freeform - New Document
β’ Music - Play / Pause
β’ Messages - New Conversation
β’ Mail - New Mail
β’ Maps - New Tab
β’ Notes - New Note
β’ Safari - New Window
β’ Safari Technology Preview - New Window
β’ Stickies - New Note
β’ Preview - Open Document
β’ Pages , Numbers , Keynote - New Document
β’ Photo Booth - Take a photo or Start Recording
β’ Podcasts - Play / Pause
β’ Reminder - New Reminder on selected group
β’ Script Editor - New Script
β’ Shortcuts - New Shortcut
β’ Terminal - New Tab / Window
β’ TextEdit- New Text
β’ Voice Memos- New Recording
3rd Party Apps
β’ Spotify - Play / Pause
β’ IINA - Play / Pause
β’ Chromium Browsers - New Window (Chrome, Edge, Vivaldi, Brave, Opera)
β’ Word , Excel , Powerpoint - New Document
β’ Adobe Apps - New Document
β’ VScode / VScodium - New Document
β’ Finder - Close All Finder Windows
β’ BetterTouchTool - Closes window
β’ Trash Bin - Empty Trash
β’ Other Apps - Quits App Under Cursor
Application Expose for App Under Cursor
β Automatically unminimizes window of app if app only has one
β Exits expose if there is only one window
β Minimizes All Windows of App Under Cursor over Dock
β Unminimizes All Windows of App Under Cursor over Dock
Shows App Under Cursor over Dock and Hides Other Apps
β Shows desktop if you trigger with an app that not running, separator, spaces or trash icon on dock
β’ Music - Next Track
β’ IINA - Next Media
β’ Spotify - Next Track
β’ Apple TV - Next Chapter / Eposide
β’ Podcasts - Skips 30 second or Next (if there is one on queue)
β’ Mission Control - Next Space
β’ Other Apps - Resizes window to right half of screen
β’ Music - Previous Track
β’ IINA - Previous Media
β’ Spotify - Previous Track
β’ Apple TV - Previous Chapter / Eposide
β’ Podcasts - Rewind 15 second or Previous (if there is one on queue)
β’ Mission Control - Previous Space
β’ Other Apps - Resizes window to left half of screen
Tips for Dock β¨
β’ Adding spacer/separators to dock best way to keep things organized
add this lines to terminal app then hit enter;
Wide Spacer
defaults write com.apple.dock persistent-apps -array-add '{"tile-type"="spacer-tile";}'; killall Dock
Small Spacer
defaults write com.apple.dock persistent-apps -array-add '{"tile-type"="small-spacer-tile";}' && killall Dock
Here is my organized dock
β’ You can Resize dock from separator (next to left side of trash), click, hold and move cursor to up or down
β’ Change most used settings of dock with right clicking on separator next to left side of trash
Native Dock Gestures / Shortcuts
β’ CMD click on dock icon reveals app file in finder
β’ ALT click on dock icon hides other windows but not works great
β’ 2 Finger Double Tap on Dock icon opens expose for that app. But Enhanced Dock has few more features compared to this
Future Plans π
Support for more apps & gestures
[βββ] Settings for HUD, Pop Sound, etc...
[βββ] Different actions for Launch Pad
[βββ] Different actions for Alt + Tab / App Switcher
β Got an idea for general purpose cases, please drop a comment
Known Issues π
- Triggering App Expose, Minimize All and Unminimize actions takes time if app has a minimized windows with 15+ tabs
- You cant trigger any action while HUD is visible
Support βοΈ
Surprise me with sending me a cup of digital coffee
Any support is greatly appreciated
BTC (Bitcoin Network)
1DfKduvhrW56nvvpgFJUnNzUiEnJGL6mzV
Ethereum / Ripple / Flux (ERC20 Network)
0x1ff9b46ba83bc5922725aa05e8abf92fc8679e76
Also you can check my icon designs from my gumroad page
Get all for free with entering "0" or donate some as you wish
Download β¬
β Uninstall previous versions of Enhanced Dock & Update BetterTouchTool to Latest before installation
You can download Enhanced Dock from gumroad page as free but any amount of support appreciated
Change Logs
2024/02/16 Version 0.4.1
Fixes
- Primary action shows an additional HUD
- Webview HUD not working
- HUD notifications for Calculator not working
2024/02/14 Version 0.4
All scripts optimized, simplified and added many minor improvements
Preset works more "snappy" in this release
Clock and Podcasts support tested on Ventura. please let me know if there is a problem with sonoma
Clock App Support
- It can work with 5 different ways in Primary Action
- New Alarm
- Start / Lap Stopwatch
- Start / Reset Stopwatch
- Start / Pause Timer
- Start / Reset Timer
- Change Setting from BTT > Automations, Named & Other Triggers > Enhanced Dock > Clock. Change value of C then press compile and save
Podcasts App Support
- Primary Action > Play / Pause
- Next Action > Skips 30 second or Next (if there is one on queue)
- Previous Action > Rewind 15 second or Previous (if there is one on queue)
IINA Media Player Support
- Primary Action > Play / Pause
- Next Action > Next Media
- Previous Action > Previous Media
Changes
- App Expose action unminimizes window automatically if there is only one minimized. Now its unminimizes without showing application expose
Improvement
- Minimize App action works faster now for running apps
- Improved support for Firefox on primary action
- Application Expose, Minimize and Unminimize actions works faster for minimized windows while dock setting "Minimize windows into application icon" is disabled
Fixes
- Secondary action cant close minimized window while dock setting "Minimize windows into application icon" is disabled
- Secondary action cant close Finder windows that has multiple tabs
- Secondary action cant close BTT window if its minimized or app has multiple windows or has modal popup in window
- Next / Previous actions not working for Apple TV app while dock setting "Minimize windows into application icon" is disabled
- Unminimize action changes selected tab on minimized windows
- Unminimize action not waiting end of window animation before opening application expose
2023/12/24 Version 0.3
New Features
- Primary Action on Chromium based browsers (Chrome, Edge, Vivaldi, Brave, Opera) opens new window
- Primary Action on Safari Technology Preview opens new window
- Primary Action on Calculator copies result
- Primary Action on Calendar starts app with quick event box selected
- Primary Action on Reminders starts app with text area selected for current list
- Primary Action on Shortcuts creates new shortcut
- Primary Action on App Store starts app with updates tab with checking updates
- Primary Action on Voice Memos starts new voice recording
- Primary Action on Visual Studio Code / VS Codium opens new document
- Primary Action on Photo Booth takes photo or starts recording
- Primary Action on Dock Separator toggles dock auto hide preference
- Primary Action on Freeform opens new board
- Primary Action on Launchpad Dock Icon opens Applications folder
- Secondary Action on Dock Separator toggles dock magnification
- Mission Control Dock Icon > Primary Action creates new space
- Mission Control Dock Icon > Next Action switches to right space
- Mission Control Dock Icon > Previous Action switches to left space
- Added support for Apple TV. Primary action > Play/Pause. Next Action > Next. Previous Action > Previous
- Added a visual feedback let user to identify which gesture triggered by BTT or not. Also you will see a HUD for every action and each oction has a different icon so you know which gesture is triggered by BTT
- Hide other action shows desktop if you trigger with an app that not running, separator, spaces or trash icon on dock
Changes
- All gestures changed for better detection. Let me know if you have any issues
- Switched Primary and Secondary actions for better experience. but i keep Dock Separator > "Auto Hide Toggle for Dock" on primary action
- Primary action opens new Safari window instead of new tab
- Removed Hide all action gesture / shortcut because not properly working
Improvement
- Secondary Action closes BetterTouchTool window instead of quitting
- Added support for minimized apps on dock if "Minimize windows into application icon" not enabled on dock preferences
- Secondary action activates app instead of quitting app with save or other types dialogs blocking app to quit
- Updated all trigger names and added icon for better visibility on BTT trigger list
- Added all actions to folders on BTT actions list for organized look
- Added a visual feedback for Minimize App action. Application expose will shown for a short time with "no available windows" if all windows of app already minimized
- Minimize App action uses native mac shortcut on supported apps for fastest result
- Minimize App action hides windows that not supporting minimizing
- Better handling of minimized windows for next, previous, App Expose actions
- Added a HUD notification for primary action on empty trash bin that notifies trash already empty
- Added an audio feedback for primary and secondary action
- Used 2 types of sounds for HUD notifications. Positive sound for enabled or successful tasks, negative sound for disabled or unsuccessful
- Maps automatically focuses to search bar after opening new tab / window
- Much faster response times for empty trash bin
- Empty trash works on both primary and secondary to reduce confusions
Fixes
- Enhanced Dock hides windows on MinimizeApp action if Minimize windows into application icon setting not selected
- Some apps with different name on dock and process causing BTT asking for app location
- Primary action shows and closing app expose on multiple windows instead of keeping app expose view
- Minimized apps not resizing left/right half of screen
- Unminimizing causing switching between tabs
- Primary action opens 2 new documents instead of 1 if no documents was open at launch in TextEdit and Script Editor
Known Issues
- If you use any gestures of SWM on other actions on menu bar they will conflict and one of them not working
- Triggering App Expose, Minimize All and Unminimize actions takes time if app has a minimized windows with 15+ tabs
- I have to change 3 finger tap gestures because BTT cant constantly detect not sure maybe its os related limitation. changed all but im happy wit result
- You cant trigger any action while HUD is visible
2021/05/10 Version 0.2
- new - 3 finger swipe down / scroll down + ctrl on anywhere on dock hides all windows
- new - 3 finger tap + fn / middle click + fn on dock icon hides other apps
- new - next action resizes front window to right half of screen for apps ( excluding spotify and music )
- new - previous action resizes front window to left half of screen for apps ( excluding spotify and music )
- new - added support for Terminal to open new tab/window with 4 finder tap
- new - added support for Script Editor to create new script with 4 finder tap
- improvement - open new finder window now works faster without using gui scripting
- improvement - 2 finger swipe up now raises window instead of app expose if app only has 1 minimized window
- improvement - 2 finger swipe up / 3 finger swipe up gestures showing app expose then closes app expose to notify user to app only has 1 active window or all windows already raised
- improvement - 3 finger swipe up gesture handles apps better multiple windows with tabs
- improvement - Swipe up actions (primary & secondary) on app icon opens new window with app expose animation if app has no window but its running
- improvement - Increased speed of finding active application
- fixed - 4 finger tap actions not working , most of them working properly now
- fixed - 4 finger tap on music isnt starting playback while music isnt running
- fixed - 3 finger swipe up raising windows with wrong tabs
- fixed - Gestures on spacers or separators launches actions with previous selected apps
EnhancedDock-v-0-2.bttpreset (35.6 KB)