from talon import ctrl, ui, Module, Context, actions, clip, app ctx = Context() mod = Module() apps = mod.apps mod.apps.safari = """ os: mac and app.bundle: com.apple.Safari """ ctx.matches = r""" app: safari """ @ctx.action_class("user") class user_actions: def tab_jump(number: int): if number < 9: actions.key("cmd-{}".format(number)) def tab_final(): actions.key("cmd-9") @ctx.action_class("browser") class browser_actions: def go(url: str): actions.browser.focus_address() actions.sleep("50ms") actions.insert(url) actions.key("enter")