Skip to content

Instantly share code, notes, and snippets.

@wkoszek
Created January 19, 2018 22:22
Show Gist options
  • Star 13 You must be signed in to star a gist
  • Fork 5 You must be signed in to fork a gist
  • Save wkoszek/691f41c6ba2edfacc6903d163868b348 to your computer and use it in GitHub Desktop.
Save wkoszek/691f41c6ba2edfacc6903d163868b348 to your computer and use it in GitHub Desktop.
Clicking "Allow" button in System Preferences via Screen Sharing
# This is clicking "Allow" in System Preferences "Security & Privacy" screen
# when you're on Screen Sharing. Otherwise it doesn't work.
# To fix:
# - Put "Security & Privacy" window in the top left screen
# - open a Terminal on a side
# - save click.oscript
# - Run: osascript click.oscript
#
# The mouse click you send should hit "Allow" button. You may need to move the window a little bit.
# Script originally from: https://discussions.apple.com/thread/3708948
set x to 550
set y to 490
do shell script "
/usr/bin/python <<END
import sys
import time
from Quartz.CoreGraphics import *
def mouseEvent(type, posx, posy):
theEvent = CGEventCreateMouseEvent(None, type, (posx,posy), kCGMouseButtonLeft)
CGEventPost(kCGHIDEventTap, theEvent)
def mousemove(posx,posy):
mouseEvent(kCGEventMouseMoved, posx,posy);
def mouseclick(posx,posy):
mouseEvent(kCGEventLeftMouseDown, posx,posy);
mouseEvent(kCGEventLeftMouseUp, posx,posy);
ourEvent = CGEventCreate(None);
currentpos=CGEventGetLocation(ourEvent); # Save current mouse position
mouseclick(" & x & "," & y & ");
END"
@johnkeates
Copy link

For everyone who has trouble making this work, try duplicating the mouse click line in case you need two clicks.

@deejaywoody
Copy link

Thanks for this! I was going crazy, then realized it was an Apple protective measure.

@williamthrilliam
Copy link

I received this error: click.oscript: line 15: syntax error near unexpected token do' click.oscript: line 15: do shell script "'
ps. thanks for this

@zirinisp
Copy link

I duplicated the click and I can see the pointer moving on top of allow, but nothing happens.

I am running everything on a screen share window.

@vamossagar12
Copy link

Good

@imolazhp
Copy link

I received this error: click.oscript: line 15: syntax error near unexpected token do' click.oscript: line 15: do shell script "'

Same here

@wkoszek
Copy link
Author

wkoszek commented Jul 8, 2019

Hi guys. I don't work with environments where I need to screen share, so hard to reproduce.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment