|
Es:Cómo cambiar el componente predeterminado
From NeoWiki
Hay varios métodos que te permiten lanzar una aplicación distinta de Writer al iniciar NeoOffice.
Contents |
Atajos de inicio
hizo una plantilla para cada uno de los componentes. Al seleccionar una fichero de plantilla, podrás correr NeoOffice en ese mismo componente (siempre y cuando NeoOffice sea la aplicación predeterminada para esos ficheros; si no, sólo haz que NeoOffice sea el predeterminado para cada uno de esos ficheros). Puedes colocarlos en el Dock para poder correrlos sólo con un clic.
Aquà puedes encontrar los ficheros:
http://neo-downloads.sixthcrusade.com/neoofficeshortcuts_en.zip
http://neo-downloads.sixthcrusade.com/neoofficeshortcuts_de.zip
Esto es especialmente útil para NeoOffice 1.2 y posteriores, que se abren siempre con un documento en blanco de Writer.
Puedes también crear tu propia plantilla que contenga todas tus configuraciones usuales y usar ese fichero de la misma manera que estos accesos directos.
Más información (en inglés):
http://trinity.neooffice.org/modules.php?name=Forums&file=viewtopic&t=445
Aplicaciones Stub
También puedes descargar un conjunto de aplicaciones stub para cada uno de los diferentes componentes aquÃ. Estos funcionan sólo con las versiones 2.0 y posteriores de NeoOffice para PPC.
Después de descomprimirlos, tienes que colocar las aplicaciones en tu carpeta /Aplicaciones (o donde tengas instalado NeoOffice).
Puedes usar estas aplicaciones como si fueran independientes (es decir, colocarlas en el Dock, trasladar ficheros a ellas, etc.)
Estas usan el icono de OpenOffice.org porque no existen todavÃa los correspondientes de NeoOffice.
N.B. Hay algunas limitaciones para estas aplicaciones stub; para saber más lee el siguiente tema en los foros de Trinity.
Macros
Fabrizio dejó la siguiente macro para correr NeoOffice en una aplicación determinada.
Puedes cambiar la aplicación con facilidad. Por ejemplo, mi NeoOffice 1.2 comienza abriendo los formularios de base de datos, al correr esta macro:
sub apri_documento dim oFrame as object dim Doc as Object dim Url as String oFrame = ThisComponent.getCurrentController().getFrame() dim leggo(0) as New com.sun.star.beans.PropertyValue url="file:///Users/fabrizio/Desktop/Archivio/form database/eventi.sdw" leggo(0).Name="ReadOnly" leggo(0).Value=TRUE Doc = oFrame.loadComponentFromUrl(Url, "", 2, leggo()) end sub
Puedes personalizar la macro, y luego que tengas todo configurado, elegir Personalizar (Configurar en NeoOffice 1.2) en el menú Herramientas; luego vas a Eventos y pegas la macro en el evento Iniciar aplicación.
Referencias
Este tema en el foro de Trinity, donde se discute la macro.
CFBundleExecutable
También es posible definir un fichero ejecutable para que NeoOffice comience en otro componente.
Basta crear un pequeño script shell, guardarlo en tu carpeta NeoOffice.app/Contents/MacOS, y editar la entrada para CFBundleExecutable en la lista Info.plist de NeoOffice para apuntar el nuevo script. Luego traslada NeoOffice a una carpeta nueva y vuelve a ponerla en /Applications (esto fuerza a LaunchServices a actualizar su copia cache de Info.plist para NeoOffice).
N.B. Cada parche modifica Info.plist, por tanto, se ha de repetir el procedimiento.
Shell script de ejemplo
#!/bin/sh /Applications/NeoOffice.app/Contents/MacOS/soffice.bin -nodefault
Este script, cuando se guarda como fichero ejecutable (e.g. /Applications/NeoOffice.app/Contents/MacOS/soffice-nodefault) y se coloca como CFBundleExecutable, hará que NeoOffice no comience con Writer' por defecto.
Referencias
Este tema en el foro de Trinity.