JMP Addin Enable/Disable - ¿Código JSL para hacer esto?¿Hay algún código/comando JSL que pueda activar/desactivar un complemento JMP?
(nota: no me refiero a Registrarse/Cancelar registro en este caso)
Esta habilitación/deshabilitación se puede realizar manualmente en Ver > Complementos con la casilla de verificación Habilitar, pero necesito el código JSL para controlar esto en mi aplicación.También busqué cargar el "addinRegistry.xml" como un archivo de texto y reemplazar la última cadena de "autoLoad="false"" con nada y guardarlo, pero el problema es que JMP sobrescribe el xml cuando se cierra y simplemente sobrescribe cualquier cambio que le haga.Y preferiría no tener que meterme con el .xml, por supuesto.También me doy cuenta de que hay un comando JSL como "Registrar complemento ()" con su atributo <secuencias de comandos
Re: JMP Addin Enable/Disable - ¿Código JSL para hacer esto?Puede hacer esto: no está claro de inmediato cómo, ya que tiene un nombre diferente al de la GUI, pero esto es lo que haría si tiene un complemento de ID "com.mycompany.jmpaddin"
Names Default To Here( 1 );
addin = Get Addin( "com.mycompany.myaddin" );
addin << Unload // to "unregister"
addin << Load // to "register"
Sin embargo, no veo ninguna documentación para esto, lo obtuve a través de prueba y error ...
Y solo para decir: descargar un complemento no elimina ningún espacio de nombres / clases / variables globales establecidas por el complemento.Simplemente elimina cualquier personalización del menú y evita que se cargue cuando JMP se inicie a continuación.
Re: JMP Addin Enable/Disable - ¿Código JSL para hacer esto?¡Excelente!Eso funciona muy bien.¡Gracias por compartir esto!DJ