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: Activar/desactivar complemento JMP - ¿Código JSL para hacerlo?Esto es justo lo que necesito para asegurarme de que mi complemento se cargue y active al iniciar JMP. En algunos casos se activa, pero en otros no. ¿En qué archivo se agrega este código? He probado con los archivos .jsl y .def. ¿Qué estoy haciendo mal?
Gracias.