2 votos

AppleScript - Cambio de la anchura del cuadro de diálogo y adición de texto

Tengo un diálogo de visualización normal que funciona usando AppleScript dentro del Editor. ¿Cómo se puede aumentar la anchura del diálogo de visualización y añadir texto bajo el campo de entrada y por encima de los botones. De antemano, gracias por su tiempo.

display dialog "EXAMPLE" with icon alias ((path to me) & "Contents:Resources:ICON.icns" as string) default answer (do shell script "SHELL SCRIPT HERE " & quoted form of (text returned of (display dialog "Enter String:" default answer "" buttons {"OK"} default button 1 with title "EXAMPLE"))) buttons {"OK"} default button 1 with title "EXAMPLE"

4voto

rubik's sphere Puntos 31

En cuanto a "Cambiar el ancho del cuadro de diálogo", no conozco ningún método para disminuir la anchura de un cuadro de diálogo.

¿Cómo se puede aumentar la anchura del diálogo de la pantalla?

Un método poco sofisticado para aumentar la anchura de un diálogo sí existe.

Un diálogo se ensanchará automáticamente para acomodar todo el ancho de un título de botón (para no truncarlo). En consecuencia, puede añadir caracteres de espacio al texto del botón (espaciados uniformemente en ambos extremos para una apariencia simétrica) para aumentar el ancho total del diálogo.

Usando su diálogo de muestra:

Before

After

Parece curioso tener un botón tan amplio, pero esto es mejor que nada, supongo.

Usando este método, puedes hacer un diálogo AppleScript tan amplio como tu pantalla.

Preferiría que este truco funcionara con el título del diálogo. Pero, si el título de un diálogo excede la longitud del mismo, el título del diálogo simplemente se cortará, y se añadirá una elipsis.

1voto

michael Puntos 285

No se puede controlar esto con AppleScript. Puede que haya un plugin/hack que te permita hacer esto, pero no he encontrado ninguno.

La mejor manera de conseguirlo es utilizar Xcode y AppleScriptObjectiveC.
Hay tutoriales y un libro al respecto aquí .

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X