Come posso visualizzare il testo nel mezzo di una finestra di dialogo e una nuova riga?

1

Attualmente sto facendo un AppleScript e vorrei sapere come fare le seguenti cose.

  • Visualizza testo al centro di display dialog
  • Come creare una nuova riga all'interno della finestra di dialogo
posta user121028 13.06.2015 - 21:32
fonte

2 risposte

2

Per creare una seconda riga usa \n o semplicemente premi invio quando vuoi la nuova linea:

display dialog "Test\nTest2"

o

display dialog "Test
Test2"

A proposito dell'allineamento del centro, penso che non sia possibile.

    
risposta data 13.06.2015 - 21:50
fonte
2

Puoi usare CocoaAppleScript per farlo. Creane uno andando nel menu "Nuovo dal modello" di Script Editor nel menu File, e "Applet.app Came-AppleScript". Modifica il codice HTML di html_data per ottenere come desideri. Provalo!:

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
    
risposta data 13.06.2015 - 23:54
fonte

Leggi altre domande sui tag