Warum Apple Display-Dialog verhält sich so unterschiedlich zwischen Editor und Automator?

StackOverflow https://stackoverflow.com/questions/4646047

  •  09-10-2019
  •  | 
  •  

Frage

Zum Beispiel, warum dieses Skript funktioniert auf Applescript-Editor , aber nicht Automator

display dialog "a lot of text just to break to line 4 whatever continuing... few more... argh... there!" with title "just a test" buttons {"Cancel", "Uninstall", "Continue"} default button 3 with icon caution

alles kommentiert, nachdem die title nur auf Automator, ist dies der Unterschied, den ich bekommen:

alt text

I will Titel und mehr als 3 Zeilen , wenn möglich, aber das ist nicht das einzige seltsam inkonsequent Verhalten scheint ich habe in die letzte Stunde über Applescript zwischen Editor und Automator . Das Symbol ist ein anderer.

Im Fall der Fehler ich versuchen, es in Automator bekommen, ist dies:

Syntaxfehler

Recording, Fragen sind hier:

  1. Warum? Warum oh Apfel, warum?
  2. Jede Art und Weise zumindest machen die title Arbeit?
War es hilfreich?

Lösung

Die Ursache des Problems ist, dass Automator die Terminologien von Apple Studio , die neu definiert display dialog als Teil des Panel Suite definiert; diese Version nicht über die with title Parameter. Sie können das überprüfen, indem Sie Automator mit dem Applescript-Editor zu öffnen. (Use File ? Open Dictionary ...) Ich bin damit einverstanden, dass dies eine dumme Entscheidung von Apple ist: (

Sie können dieses Problem umgehen, indem sie mit

using terms from application "Finder"
    display dialog "a lot of text just to break to line 4 whatever continuing... few more... argh... there!" with title "just a test" buttons {"Cancel", "Uninstall", "Continue"} default button 3 with icon caution
end using terms from

von innen Automator; Das sagt Applescript Compiler den display dialog Befehl rufen Sie die Standard-Definition zu machen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top