HOME
  Security
   Software
    Hardware
  
FPGA
  CPU
   Android
    Raspberry Pi
  
nLite
  Xcode
   etc.
    ALL
  
English Translate 中文翻訳
LINK
BACK
 

[NEW] 2018/10/31

macOS High Sierraのマウスホイールの加速度を無効にする方法、macOSのクソな動作仕様を修正する方法 macOS High Sierraのマウスホイールの加速度を無効にする方法、macOSのクソな動作仕様を修正する方法

(macOSのマウスホイールの加速度の動きには世界中でイラついている人が大勢居ます)

Tags: [Apple], [MacBook], [Hackintosh]





● Mac OS X、macOSのマウスホイールの加速度バグを修正する

 macOSのマウスホイールの加速度を無効にする方法。
 macOSのマウスホイールの動きを Windowsと同じ感覚で操作出来る様にする方法。

 macOSのマウスホイールは、ゆっくり動かすとゆっくりで、速く動かすと加速度がついてすっ飛んで行くという腐った仕様でとてもイライラします。
 この問題には世界中でイラついている人が大勢居ます。にもかかわらず Apple社はこの動作仕様が「使いやすい」と思っているのか、マウスの設定にこれに関連する項目が存在せず、裏ワザでの隠し設定値にも存在しません。全くもってクソな会社です。

 と言う訳で解決方法。下記のアプリをインストールして実行します。
 (オープンソース、MIT License、無料で使用出来ます)

 macOS High Sierraで動作を確認しています。

 emreyolcu/discrete-scroll
emreyolcu/discrete-scroll

 実行ファイルは下記のリンク
DiscreteScroll.zip

 DiscreteScroll.zipを解凍して DiscreteScroll.appを実行します。

 以上、終わり。


● macOSのセキュリティ関係で「開発元が未確認のため開けません」と怒られて実行出来ない場合の対処方法

 DiscreteScroll.appを実行する時にセキュリティ関係で「開発元が未確認のため開けません」「不明なアプリ」と怒られて実行出来ない場合の対処方法

 How to execute unidentified developer application on macOS .

・macOSで「開発元が未確認のため開けません」と怒られてアプリが実行出来ない場合の対処方法
macOSで「開発元が未確認のため開けません」と怒られてアプリが実行出来ない場合の対処方法
 通常通りダブルクリックでアプリを起動すると、、、

・macOSで「開発元が未確認のため開けません」と怒られてアプリが実行出来ない場合の対処方法
macOSで「開発元が未確認のため開けません」と怒られてアプリが実行出来ない場合の対処方法
 「開発元が未確認のため開けません」と怒られてアプリが実行出来ません。

・macOSで「開発元が未確認のため開けません」と怒られてアプリが実行出来ない場合の対処方法
macOSで「開発元が未確認のため開けません」と怒られてアプリが実行出来ない場合の対処方法
 右クリック(2本指タップ)でアプリのコンテキストメニューを開いて「Open」を選択します。

・macOSで「開発元が未確認のため開けません」と怒られてアプリが実行出来ない場合の対処方法
macOSで「開発元が未確認のため開けません」と怒られてアプリが実行出来ない場合の対処方法
 確認ダイアログで「Open」をクリックで「開発元が未確認のアプリ」を実行出来ます。

・macOSで「開発元が未確認のため開けません」と怒られてアプリが実行出来ない場合の対処方法
macOSで「開発元が未確認のため開けません」と怒られてアプリが実行出来ない場合の対処方法
 実行を確認できました。


● 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
#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.scrollwheel.scaling -1

 元に戻す場合
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/