2022-11-11
毎朝、粉COMPに牛乳をいれてレンチン中に腕立て伏せする習慣を続けてます。やればやるほど筋肉は付きますね。

問題は、腕立て伏せ中が暇なコト。ひとまずMacで欲しかった自動スクロールを作ってみました。これで無限スクロールタイプの情報サイトのインプットが捗るはず。


使い方、まずは無料の開発環境 Xcode をインストール。
次のようにSwiftのコード「autoscroll.swift」を書きます。

import Foundation func wheel(x: Int32, y: Int32) { CGEvent( scrollWheelEvent2Source: nil, units: CGScrollEventUnit.pixel, wheelCount: 1, wheel1: y, wheel2: x, wheel3: 0 )?.post(tap: CGEventTapLocation.cghidEventTap) } while (true) { wheel(x: 0, y: -1) usleep(10_000) }

siwftc コマンドでコンパイルして、実行します。(セキュリティとプライバシーでは、ターミナル.app を許可する形になるのはちょっと困る・・・)

swiftc autoscroll.swift ./autoscroll

10ミリ秒毎に1pxホイールスクロールの無限ループが始まります。

止める時は、実行したプログラムを Ctrl-C で停止。

Tweet
クリエイティブ・コモンズ・ライセンス
本ブログの記事や写真は「Creative Commons — CC BY 4.0」の下に提供します。記事内で紹介するプログラムや作品は、それぞれに記載されたライセンスを参照ください。
CC BY / @taisukef / アイコン画像 / プロフィール画像 / 「一日一創」画像 / RSS