0

私は初心者の Swift コーダーで、マウス イベントとキーボード イベントをキャッチしようとしています。私は後者だけをやっているようです。主な目標は、Magic Mouse 2 で「タップしてクリック」できるようにし、大きなクリック音を避けることです。

https://github.com/creasty/Keyboard/blob/master/keyboard/AppDelegate.swiftで完全に機能するサンプル

        let eventMask = 
            (1 << CGEventType.keyDown.rawValue) | 
            (1 << CGEventType.keyUp.rawValue) | 
            (1 << CGEventType.leftMouseDown.rawValue) | 
            (1 << CGEventType.leftMouseUp.rawValue)

        guard let eventTap = CGEvent.tapCreate(
            tap: .cghidEventTap,
            place: .headInsertEventTap,
            options: .defaultTap,
            eventsOfInterest: CGEventMask(eventMask),
            callback: appComponent.eventTapCallback,
            userInfo: nil
        ) else {
            fatalError("Failed to create event tap")
        }

キーボードのプレスは問題なくキャッチされますが、マウスのクリックには反応しません。お知らせ下さい。ありがとう。

MacOS 11.5.2 上の Xcode バージョン 12.5.1 (12E507)

4

1 に答える 1