forked from colonelpanic/dotfiles
[macOS] Invoke task fixups
This commit is contained in:
parent
b557af7233
commit
0c83626728
17
tasks/osx.py
17
tasks/osx.py
@ -9,8 +9,8 @@ from . import util
|
|||||||
def setup(ctx):
|
def setup(ctx):
|
||||||
brew(ctx)
|
brew(ctx)
|
||||||
brew_essential(ctx)
|
brew_essential(ctx)
|
||||||
access_for_assistive_devices(ctx)
|
|
||||||
tccutil(ctx)
|
tccutil(ctx)
|
||||||
|
access_for_assistive_devices(ctx)
|
||||||
karabiner(ctx)
|
karabiner(ctx)
|
||||||
locate(ctx)
|
locate(ctx)
|
||||||
set_path_for_launchd(ctx)
|
set_path_for_launchd(ctx)
|
||||||
@ -93,6 +93,7 @@ def access_for_assistive_devices(ctx):
|
|||||||
user_application = os.path.expanduser('~' + app_string)
|
user_application = os.path.expanduser('~' + app_string)
|
||||||
access_if_exists(ctx, user_application)
|
access_if_exists(ctx, user_application)
|
||||||
access_if_exists(ctx, app_string)
|
access_if_exists(ctx, app_string)
|
||||||
|
|
||||||
access_if_exists(
|
access_if_exists(
|
||||||
ctx,
|
ctx,
|
||||||
"/Applications/Karabiner.app/"
|
"/Applications/Karabiner.app/"
|
||||||
@ -114,18 +115,18 @@ SCRIPTS_NEEDING_ASSISTIVE_DEVICE_ACCESS = [
|
|||||||
|
|
||||||
@ctask
|
@ctask
|
||||||
def tccutil(ctx):
|
def tccutil(ctx):
|
||||||
|
ctx.run('wget -O "$HOME/.lib/bin/tccutil.py" "https://raw.githubusercontent.com/IvanMalison/tccutil/master/tccutil.py"')
|
||||||
|
ctx.run('chmod 755 "$HOME/.lib/bin/tccutil.py"')
|
||||||
for script in SCRIPTS_NEEDING_ASSISTIVE_DEVICE_ACCESS:
|
for script in SCRIPTS_NEEDING_ASSISTIVE_DEVICE_ACCESS:
|
||||||
ctx.run(
|
command = 'sudo tccutil.py -i "{0}" && sudo tccutil.py -e "{0}"'.format(script)
|
||||||
'sudo tccutil -i "{}"'.format(script)
|
print(command)
|
||||||
)
|
ctx.run(command)
|
||||||
ctx.run(
|
|
||||||
'sudo tccutil -e "{}"'.format(script)
|
|
||||||
)
|
|
||||||
|
|
||||||
|
|
||||||
def access_if_exists(ctx, app_string):
|
def access_if_exists(ctx, app_string):
|
||||||
|
print("attempting access for {0}".format(app_string))
|
||||||
if os.path.exists(app_string):
|
if os.path.exists(app_string):
|
||||||
print("enabling access for {0}", app_string)
|
print("enabling access for {0}".format(app_string))
|
||||||
ctx.run(
|
ctx.run(
|
||||||
'zsh -c "source ~/.zshrc && '
|
'zsh -c "source ~/.zshrc && '
|
||||||
'enable_access_for_assistive_devices \"{0}\""'.format(
|
'enable_access_for_assistive_devices \"{0}\""'.format(
|
||||||
|
Loading…
Reference in New Issue
Block a user