Es:Cómo cambiar el componente predeterminado

From NeoWiki

Revision as of 13:04, 7 May 2007 by RoyFocker (Talk | contribs)
(diff) ←Older revision | Current revision (diff) | Newer revision→ (diff)
Jump to: navigation, search

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.


Este artículo en otros idiomas: English
Personal tools