Plug-In: Plug-Ins Info
A Omni Automation plug-in, usually placed in the Console toolbar, that inserts a scrolling delimited metadata data record for each of the installed plug-ins, into the Console window. This plug-in works with all of the Omni apps: OmniPlan, OmniGraffle, OmniOUtliner, and OmniFocus.
Return to: OmniGraffle Plug-In Collection
Plug-Ins Info
/*{
"type": "action",
"targets": ["omnifocus","omnigraffle","omniplan","omnioutliner"],
"author": "Otto Automator",
"identifier": "com.omni-automation.all.plug-ins-info",
"version": "1.2",
"description": "Logs information regarding each plug-in to the console.",
"label": "Plug-Ins Info",
"shortLabel": "Plug-Ins Info",
"paletteLabel": "Plug-Ins Info",
"image": "powerplug.fill"
}*/
(() => {
var action = new PlugIn.Action(function(selection, sender){
console.clear()
PlugIn.all.forEach(plugin => {
console.log("- - - - - - - - - - - - - - - - - - - - - - - -")
console.log("NAME-->", plugin.displayName)
console.log("ID-->", plugin.identifier)
console.log("AUTHOR-->", plugin.author)
console.log("VERSION-->", plugin.version.versionString)
console.log("DESRIPTION-->", plugin.description)
console.log("URL-->", plugin.URL.string)
actionsCount = plugin.actions.length
console.log("ACTIONS-->", actionsCount)
plugin.actions.forEach((action, index) => {
increment = " " + index + " -->"
console.log("▸ ACTIONMENU" + increment, action.label)
console.log("▸ ACTIONNAME" + increment , action.name)
console.log("▸ ACTIONDESC" + increment, action.description)
})
console.log("")
})
});
action.validate = function(selection, sender){
return true
};
return action;
})();