AutomatorとPythonを使用したソリューションを次に示します。実際のマウスよりも少し遅くなります(最大0.5秒の遅延)が、動作し、サードパーティのソフトウェアを必要としません。
Automatorを開き、新しいサービスを作成します。
で受信するサービスを選択します。no input
any application
「shell」を検索し、「Run Shell Script」アクションをストーリーボードにドラッグします。
次のコードを「シェルスクリプトの実行」アクションに貼り付けます。
from Quartz.CoreGraphics import CGEventCreateMouseEvent, kCGMouseButtonRight, CGEventPost, kCGHIDEventTap, CGEventCreate, kCGEventRightMouseDown, kCGEventRightMouseUp, CGEventGetLocation
def mouseEvent(type, posx, posy):
theEvent = CGEventCreateMouseEvent(None, type, (posx,posy), kCGMouseButtonRight)
CGEventPost(kCGHIDEventTap, theEvent)
event = CGEventCreate(None)
position = CGEventGetLocation(event)
mouseEvent(kCGEventRightMouseDown, int(position.x), int(position.y))
mouseEvent(kCGEventRightMouseUp, int(position.x), int(position.y))
サービスを保存します(cmd + s)。「右クリックを実行」などのわかりやすい名前を使用します。
に進みSystem Preferences → Keyboard → Shortcuts → Services
ます。
サービスを探し(リストの一番下近くにあるはずです)、キーボードショートカットを割り当てます。
これで、ショートカットを使用して右クリックを実行できるようになります。