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
Actualmente estoy haciendo un AppleScript y me gustaría saber cómo hacer las siguientes cosas.
display dialog
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.
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
Lea otras preguntas en las etiquetas applescript