// Erod Keaton Baybay (erodb@vt.edu) // Macro Deploying Tool - For Hauf Lab Macros // Fetch Macros var macroDirectory = getDirectory("macros") + "Hauf_Macros/"; var macros = getFileList(macroDirectory); // Menu var menuList = Array.concat(newArray("Hauf Lab Website", "-"), macros); var HLT = newMenu("Hauf Lab Menu Tool", menuList); macro "Hauf Lab Menu Tool - C059 T0b14H T9b14L" { HLrun = getArgument(); // Useful URLs if (HLrun == "Hauf Lab Website") run("URL...", "url=https://www.hauflab.org/"); else if (endsWith(HLrun, ".ijm")) { if (getBoolean("Are you sure you wish to run " + HLrun + "?", "Run", "Do Not Run")) runMacro(macros + HLrun); else exit(); } }