AppleScript - Modifica della larghezza della finestra di dialogo e aggiunta di testo

2

Ho una normale finestra di visualizzazione che funziona usando AppleScript all'interno dell'Editor. Come si potrebbe aumentare la larghezza della finestra di visualizzazione e aggiungere del testo sotto il campo di immissione e sopra i pulsanti. In anticipo, grazie per il tuo tempo.

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"
    
posta ChuckJHardy 13.02.2011 - 20:35
fonte

2 risposte

1

Non puoi controllare questo con vanilla AppleScript. Potrebbe esserci un plugin / hack che ti consente di farlo, ma non ne ho trovato uno.

Il modo migliore per farlo è usare Xcode e AppleScriptObjectiveC.
Esercitazioni e un libro su questo sono disponibili qui .

    
risposta data 13.02.2011 - 20:38
fonte
2

Per quanto riguarda "Modifica della larghezza della finestra di dialogo", non conosco alcun metodo per ridurre la larghezza di una finestra di dialogo.

How would one increase the width of the display dialog

Un metodo non sofisticato per aumentare la larghezza di una finestra di dialogo esiste.

Una finestra di dialogo si allarga automaticamente per adattarsi alla larghezza completa (in modo da non troncare) il titolo di un pulsante. Di conseguenza, puoi aggiungere caratteri spaziali al testo del pulsante (distanziati uniformemente su entrambe le estremità per un aspetto simmetrico) per aumentare la larghezza complessiva della finestra di dialogo.

Usando la tua finestra di esempio:

Sembra divertente avere un pulsante così ampio, ma questo è meglio di niente, suppongo.

Utilizzando questo metodo, puoi creare una finestra di dialogo AppleScript larga quanto lo schermo.

Preferirei che questo trucco funzionasse con il titolo della finestra di dialogo. Tuttavia, se il titolo di una finestra di dialogo supera la lunghezza della finestra di dialogo, il titolo della finestra di dialogo verrà semplicemente troncato e verranno aggiunti i puntini di sospensione.

    
risposta data 05.04.2017 - 05:34
fonte

Leggi altre domande sui tag