・2018/10/31
Macのマウスホイールの加速度を無効にして Windowsと同じ動きにする方法、macOSのクソな UI動作仕様を修正
(macOSのマウスホイールのスクロールの加速度の動きにはイラついている人が世界中に大勢居ます)
Tags: [Apple], [MacBook], [Hackintosh]
● Mac OS X、macOSのマウスホイールの加速度バグを修正する
macOSのマウスホイールの加速度を無効にする方法。
macOSのマウスホイールの動きを Windowsと同じ感覚で操作できる様にする方法。
※ マウスカーソルではなくマウス{ホイール}です。
macOSのマウスホイールは、ホイールをゆっくり回転するとゆっくりで、ホイールを速く回転すると加速度がついてスクロール位置がすっ飛んで行くという腐った仕様でとてもイライラします。
この問題には世界中でイラついている人が大勢居ます。にもかかわらず Apple社はこの動作仕様が「使いやすい」と思っているのか、マウスの設定にこれに関連する項目が存在せず、裏ワザでの隠し設定値にも存在しません。全くもってクソな会社です。
(Apple純正のマウスではなく普通のホイールマウスを接続して使用しています。)
と言う訳で解決方法。下記のアプリをインストールして実行します。
(オープンソース、MIT License、無料で使用できます)
2017 macOS High Sierra 10.13.6で動作を確認しています。
2018 macOS Mojave 10.14.1、10.14.2で動作を確認しています。
2019 macOS Catalina
2020 macOS Big Sur
2021 macOS Monterey
2022 macOS Ventura
emreyolcu/discrete-scroll
emreyolcu/discrete-scroll
実行ファイルは下記のリンク
DiscreteScroll.zip
DiscreteScroll.zipを解凍して DiscreteScroll.appを実行します。
最初の実行時に出てくる
・「開発元が未確認のため開けません」
・「アクセシビリティアクセス」(「セキュリティとプライバシー」の「プライバシ」設定画面で「アクセシビリティ」のアプリとして DiscreteScrollを許可をします)
の警告は両方とも許可します。
以上、終わり。
● macOSのセキュリティ関係で「開発元が未確認のため開けません」と怒られて実行できない場合の対処方法
DiscreteScroll.appを実行する時にセキュリティ関係で「開発元が未確認のため開けません」「不明なアプリ」と怒られて実行できない場合の対処方法
How to execute unidentified developer application on macOS .
・macOSで「開発元が未確認のため開けません」と怒られてアプリが実行できない場合の対処方法
通常通りダブルクリックでアプリを起動すると、、、
・macOSで「開発元が未確認のため開けません」と怒られてアプリが実行できない場合の対処方法
「開発元が未確認のため開けません」と怒られてアプリが実行できません。
・macOSで「開発元が未確認のため開けません」と怒られてアプリが実行できない場合の対処方法
右クリック(2本指タップ)でアプリのコンテキストメニューを開いて「Open」を選択します。
・macOSで「開発元が未確認のため開けません」と怒られてアプリが実行できない場合の対処方法
確認ダイアログで「Open」をクリックで「開発元が未確認のアプリ」を実行できます。
・macOSで「開発元が未確認のため開けません」と怒られてアプリが実行できない場合の対処方法
実行を確認できました。
● macOSのセキュリティ関係で「開発元が未確認のため開けません」と怒られて実行できない場合の対処方法
開発元が未確認のMacアプリケーションを開く
・Controlキーを押しながらアプリケーションアイコンをクリックして、ショートカットメニューから「開く」を選択します。
・「開く」をクリックします。
アプリケーションはセキュリティ設定の例外として保存され、今後は登録済みのアプリケーションと同様に、ダブルクリックすることで開くことができるようになります。
● macOSのマウスホイールの加速度の動きには世界中でイラついている人が大勢居ます
このマウスホイールの加速度のクソな動きを気にするのは、普段は Windowsを使用していて Macを使う人だけかな?
ネイティブなマカーはコレが普通と思っていて気にしないのかな?
macOS disable mouse wheel acceleration annoying
macOS disable mouse scroll acceleration
macOS fix mouse wheel scrolling annoy
等のキーワードでググると沢山出てきます。
How to disable scroll acceleration in macOS Sierra?
● discrete-scroll/DiscreteScroll/main.m
emreyolcu/discrete-scroll
emreyolcu/discrete-scroll
#import <ApplicationServices/ApplicationServices.h>
#define SIGN(x) (((x) > 0) - ((x) < 0))
#define LINES 3
CGEventRef cgEventCallback(CGEventTapProxy proxy, CGEventType type,
CGEventRef event, void *refcon)
{
if (!CGEventGetIntegerValueField(event, kCGScrollWheelEventIsContinuous)) {
int64_t delta = CGEventGetIntegerValueField(event, kCGScrollWheelEventPointDeltaAxis1);
CGEventSetIntegerValueField(event, kCGScrollWheelEventDeltaAxis1, SIGN(delta) * LINES);
}
return event;
}
int main(void)
{
CFMachPortRef eventTap;
CFRunLoopSourceRef runLoopSource;
eventTap = CGEventTapCreate(kCGSessionEventTap, kCGHeadInsertEventTap, 0,
1 << kCGEventScrollWheel, cgEventCallback, NULL);
runLoopSource = CFMachPortCreateRunLoopSource(kCFAllocatorDefault, eventTap, 0);
CFRunLoopAddSource(CFRunLoopGetCurrent(), runLoopSource, kCFRunLoopCommonModes);
CGEventTapEnable(eventTap, true);
CFRunLoopRun();
CFRelease(eventTap);
CFRelease(runLoopSource);
return 0;
}
● GlobalPreferencesの設定方法
# マウスポインタの移動の加速度
defaults write .GlobalPreferences com.apple.mouse.scaling -1
# マウスホイールのスクロールの加速度
defaults write .GlobalPreferences com.apple.scrollwheel.scaling -1
元に戻す場合
defaults delete .GlobalPreferences com.apple.mouse.scaling
defaults delete .GlobalPreferences com.apple.scrollwheel.scaling
●有料アプリ USB Overdrive
USB Overdrive 3.4 is ready for Mojave.
System requirements for version 3.4:
-macOS 10.14 Mojave, 10.13 High Sierra, 10.12 Sierra, 10.11 El Capitan
● Logitech製品の場合
LOGITECH CONTROL CENTER FOR MACINTOSH® OS X
Software Version: 3.9.7.56
Post Date: Sep 26, 2018
OS: Mac OS X 10.14.x, Mac OS X 10.13.x, Mac OS X 10.12.x, Mac OS X 10.11.x
● Mac OS 10.8 (Mountain Lion)時代の設定値
HIDScrollCountMinDeltaToStart
davekeck/DisableExtremeScrollAcceleration
Disables the new scroll acceleration introduced in Mac OS 10.8 (Mountain Lion)
Disable Extreme Scroll Acceleration
Tags: [Apple], [MacBook], [Hackintosh]
[HOME]
|
[BACK]
リンクフリー(連絡不要、ただしトップページ以外は Web構成の変更で移動する場合があります)
Copyright (c)
2018 FREE WING,Y.Sakamoto
Powered by 猫屋敷工房 & HTML Generator
http://www.neko.ne.jp/~freewing/software/macos_disable_mouse_wheel_scroll_acceleration/