マウスカーソルの移動について
環境:macOS High Sierra 10.13.1, Xcode 9.1, Swift 4
プログラムによってマウスカーソルを自動で移動させたい時、次のようなコードで実行していました。
let screenPoint = CGPoint (移動させるマウスカーソルのスクリーン座標)
if let mouseMoveEvent = CGEvent (mouseEventSource: nil, mouseType: .mouseMoved,
mouseCursorPosition: screenPoint, mouseButton: .left) {
mouseMoveEvent.post (tap: cghidEventTap)
}
確かではありませんが、Xcode 8.0 くらいまでは動作していたと思いますが、現バージョンにおいて
動作していない事に気が付きました。
Deprecated の関数等も使用していません。
対策の為の良い知恵をいただければ幸いです。
そもそもコード自体に問題が有るのか、代替案が有るのかも含めてご回答をお願いいたします。
iMac (27-inch, Late 2012), macOS High Sierra (10.13.1)