Hey this is a really useful event maker I use.
pop up comes up and you type your new trigger.
sets your clipboard as the XML to paste in an event trigger for " *.{eg.event.payload} " with spaces replaced as "?" so they can be called with underscore from the command line if you're into that sorta thing. xD
Cheers!
Code: Select all
<?xml version="1.0" encoding="UTF-8" ?>
<EventGhost Version="WIP">
<Folder Name="Create New Trigger" XML_Guid="{30336DB7-2695-478C-902F-F5A8BD21AE58}" Expanded="True">
<Macro Name="Input - Create new trigger" XML_Guid="{F95CC277-02E8-4E34-A03C-4D4A72530207}">
<Event Name="*.trigger" XML_Guid="{837DD4E6-BA95-4AA5-8AD7-10057D70B555}" />
<Action XML_Guid="{D3EDF852-A340-49FE-AB71-D0E60C9C5B5E}">
AutoRemote.ShowInputDialog(u'Create trigger', u'Input a new trigger', u'', u'clipnewtrigger', False)
</Action>
</Macro>
<Macro Name="Create trigger" XML_Guid="{0000344D-6DF0-4DFC-A6A7-5769964A2B42}">
<Event Name="*.clipnewtrigger" XML_Guid="{837DD4E6-BA95-4AA5-8AD7-10057D70B555}" />
<Action Name="Createnewtrigger" XML_Guid="{5ED1FFBA-DEC4-4829-B656-C354DE23AB40}">
EventGhost.PythonScript(u'\neg.event.payload = "*."+eg.event.payload.replace(" ", "?")\n\neg.globals.clip = """<?xml version="1.0" encoding="UTF-8" ?>\n<EventGhost Version="WIP">\n <Event Name=\\""""+str(eg.event.payload)+"""\\" XML_Guid="{837DD4E6-BA95-4AA5-8AD7-10057D70B555}" />\n</EventGhost>"""\neg.plugins.System.SetClipboard(u\'{eg.globals.clip}\')\nprint "Trigger ready to paste."\n')
</Action>
</Macro>
</Folder>
</EventGhost>