Skip to content

Commit

Permalink
Bump version, add LICENSE, and improve README.md
Browse files Browse the repository at this point in the history
  • Loading branch information
ther0n committed Jul 26, 2020
1 parent b6cc29f commit ddb892b
Show file tree
Hide file tree
Showing 6 changed files with 699 additions and 3 deletions.
674 changes: 674 additions & 0 deletions LICENSE

Large diffs are not rendered by default.

24 changes: 23 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
@@ -1,9 +1,11 @@
# UnnaturalScrollWheels

![App Icon](/../master/UnnaturalScrollWheels/Assets.xcassets/AppIcon.appiconset/512x512.png?raw=true "App Icon")
![App Icon](/../master/UnnaturalScrollWheels/Assets.xcassets/AppIcon.appiconset/256x256.png?raw=true "App Icon")

Invert scroll direction for physical scroll wheels while maintaining "Natural" scrolling for trackpads on MacOS.

![Screenshot](/../master/Screenshots/Screenshot.png?raw=true "Screenshot")

## Why? What does it do?

For some reason in macOS, toggling the "Scroll direction: Natural" option in *Mouse* settings also changes it in *Trackpad* settings despite being in separate places.
Expand All @@ -19,6 +21,26 @@ https://apple.stackexchange.com/questions/116617/how-to-separate-mouse-and-track

Unfortunately most/all solutions no longer work reliably if at all in Catalina, or offer much more functionality/bloat than you may want. This application solves the issue and is only mere kilobytes in size.

## Installation

1. Download the latest `.dmg` from the releases page, mount it, and copy the `.app` to your applications folder like any other application.

2. Since the application is not notarized as I didn't want to contribute to Apple's addiction to greed, you will need to right click on the `.app` and choose Open.

![Open Application](/../master/Screenshots/OpenApplication.png?raw=true "Open Application")

3. The app requires accessibility permissions to "Control your computer". This is required to intercept scroll events, invert them and modify their deltas to disable acceleration and apply your settings.

![Accessibility Popup](/../master/Screenshots/AccessibilityPopup.png?raw=true "Accessibility Popup")

![Accessibility Settings](/../master/Screenshots/AccessibilitySettings.png?raw=true "Accessibility Settings")

That's it!

## Usage

For the most part, things are self explanitory. One possible point of confusion may be how to modify your preferences once you've hidden the app from menu bar. To show preferences and to temporarily show the menu bar icon again, with the application running the background, simply open the application again which will display the preferences window.

## Run at login

[See here](/../master/RunAtLogin.md)
Binary file added Screenshots/OpenApplication.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added Screenshots/OpenWarning.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added Screenshots/Screenshot.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
4 changes: 2 additions & 2 deletions UnnaturalScrollWheels.xcodeproj/project.pbxproj
Original file line number Diff line number Diff line change
Expand Up @@ -277,7 +277,7 @@
"@executable_path/../Frameworks",
);
MACOSX_DEPLOYMENT_TARGET = 10.13;
MARKETING_VERSION = 0.2.0;
MARKETING_VERSION = 1.0.0;
PRODUCT_BUNDLE_IDENTIFIER = com.theron.UnnaturalScrollWheels;
PRODUCT_NAME = "$(TARGET_NAME)";
SWIFT_VERSION = 5.0;
Expand All @@ -299,7 +299,7 @@
"@executable_path/../Frameworks",
);
MACOSX_DEPLOYMENT_TARGET = 10.13;
MARKETING_VERSION = 0.2.0;
MARKETING_VERSION = 1.0.0;
PRODUCT_BUNDLE_IDENTIFIER = com.theron.UnnaturalScrollWheels;
PRODUCT_NAME = "$(TARGET_NAME)";
SWIFT_VERSION = 5.0;
Expand Down

0 comments on commit ddb892b

Please sign in to comment.