¿Cómo muestro el texto en medio de un diálogo y una nueva línea?

1

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

  • Mostrar texto en el centro de display dialog
  • Cómo crear una nueva línea dentro del diálogo
pregunta user121028 13.06.2015 - 21:32

2 respuestas

2

Para crear una segunda línea, use \n o simplemente presione Intro cuando desee la nueva línea:

display dialog "Test\nTest2"

o

display dialog "Test
Test2"

Sobre la alineación del centro, creo que eso no es posible.

    
respondido por el jherran 13.06.2015 - 21:50
2

Puedes usar CocoaAppleScript para hacer esto. Cree uno entrando en el menú "Nuevo a partir de plantilla" del Editor de secuencias de comandos en el menú Archivo y "Cocoa-AppleScript Applet.app". Modifique el código HTML de html_data para que sea como usted lo quiere. 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
    
respondido por el William T Froggard 13.06.2015 - 23:54

Lea otras preguntas en las etiquetas