1 votos

¿Cómo puedo mostrar el texto en medio de un diálogo, así como una nueva línea?

Actualmente estoy haciendo un AppleScript y me gustaría saber cómo hacer las siguientes cosas.

  • Mostrar el texto en el centro de un display dialog
  • Cómo crear una nueva línea dentro del diálogo

2voto

jherran Puntos 6511

Para crear una segunda línea utilice \n o simplemente pulsa enter cuando quieras la nueva línea:

display dialog "Test\nTest2"

o

display dialog "Test
Test2"

Sobre la alineación central, creo que no es posible.

2voto

William T Froggard Puntos 2862

Puedes usar CocoaAppleScript para hacerlo. Cree uno yendo al menú "Nuevo a partir de una plantilla" del editor de script en el menú Archivo, y "Cocoa-AppleScript Applet.app". Modifica el código HTML de html_data para que quede como quieres. Pruébalo!:

set alert to current application's NSAlert's new
set alert's messageText to ""
set text_field to current application's NSTextField's alloc's initWithFrame:NSMakeRect(0, 0, 300, 88)
set text_field's drawsBackground to false
set text_field's editable to false
set text_field's bezeled to false
set html_data to (current application's NSString's stringWithString:("<center><font size=\"80\">Welcome!<br>Another welcome!</font></center>"))'s dataUsingEncoding:(current application's NSUTF8StringEncoding)
set text_field's attributedStringValue to (current application's NSAttributedString's alloc's initWithHTML:html_data documentAttributes:(current application's NSDictionary's dictionaryWithObject:(current application's NSFont's fontWithName:"Palatino-Roman" |size|:12) forKey:(current application's NSFontAttributeName)))
set alert's accessoryView to text_field
alert's runModal

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