2010-04-01 13 views
5

Alles, was ich über AppleScript weiß, habe ich mir selbst beigebracht und mich gefragt, ob ich irgendwelche coolen Features verpasst habe. Ich weiß, dass Sie den Computer dazu bringen können, mit Anwendungen zu sprechen und sie zu steuern, aber gibt es sonst noch etwas, oder ist es an der Zeit, in eine neue Sprache zu wechseln?Was können Sie mit AppleScript tun?

+0

Ich denke, Sie müssen genauer in Ihrer Frage sein, oder vielleicht einige der Dinge aufführen, die Sie erreichen möchten. Applescript ist sehr robust; Die Steuerung von skriptfähigen Anwendungen ist ein sehr tiefes Thema für sich. –

+0

müssen Sie nicht ins Detail gehen nur coole Dinge, die mit AppleScript getan werden können. Ich kann immer nachsehen oder eine andere Frage stellen, wenn ich das nicht verstehe. – mtwisterr

+0

@mtwisterr: "Sprachfunktionen" bezieht sich auf die Sprachfunktionalität und Aspekte der Sprache selbst (z. B. statische Typisierung, schwache Typisierung, dynamisches Scoping, native Typen, unterstützte Programmierparadigmen, Erweiterbarkeit (was eigentlich eine Kategorie von Features ist), eingebaut Funktionen und Operatoren, Standardbibliotheken, Variadic-Funktionen (Funktionen mit einer variablen Anzahl von Argumenten), Control-Flow-Features (eine andere Kategorie, einschließlich Dingen wie Schleifen, Ausnahmen, Fortsetzungen), ...), anstatt Anwendungen der Sprache. Es scheint, als ob du nach letzterem fragst. – outis

Antwort

2

Wenn es um Applescript geht, ist die Anwendungssteuerung die Aufgabe. Es gibt nicht viel "Wow" -Faktor in Applescript selbst, es sei denn, Sie sind ein echter Sprachen-Nerd. Es geht vielmehr darum, eine Reihe von einfach zu bedienenden Tools zur Steuerung des "Wow" -Faktors anderer-Anwendungen zu präsentieren.

Ich habe gesehen (und haben) Beispiele von Applescript spielen einfache Kartenspiele und andere textbasierte Spaß (na ja ... so viel Spaß, wie man nach einem anderen eine display dialog haben kann), aber das sind (im besten Fall) akademische Übungen, um die Robustheit der Sprache selbst oder eine spezifische Eigenschaft von Applescript zu demonstrieren.

8

Das coolste an AppleScript, das ich kürzlich entdeckt habe, ist, dass Sie fast alles auf Ihrem Mac scripten können. Selbst Anwendungen, die AppleScript nicht nativ unterstützen, können daher in einem Workflow verwendet werden. Dies ist möglich, weil Sie nur "Tasten" drücken können, als ob Sie auf dem Computer sitzen.

tell application "GhostReader" to activate 
tell application "System Events" to keystroke "n" using command down 

Ich habe diese eine Website von Safari zu kopieren und einzufügen und von Ghostreader, einem proprietären Text-to-Speech-Tool lesen.

+0

what's ghostreader – mtwisterr

+0

Es ist ein Text-to-Speech-Tool. Im obigen Beispiel habe ich damit eine Webseite laut vorgelesen. http://www.convenienceware.com/ghostreader.php – hendrik

+0

hendrik, können Sie etwas von Ihrem AppleScript teilen? Ich habe nach einem Weg gesucht, genau das zu tun, was du beschreibst. –

2

Einfach, aber ich benutze es die ganze Zeit!

tell application "System Events" 
display dialog "$msg" with icon stop buttons {"Foo", "Bar", "OK"} default button "OK" 
end tell 

Jedes Mal, wenn ich einige Shell-Programmierung zu tun, ist es bequem für meine Operation Bewusstsein in Finder zu bringen, über einen Dialog.

Sehr praktisch.

+0

Was macht das, funktioniert es nicht für mich – mtwisterr

0

Sie können alles auf Ihrem Mac automatisieren, das spart viel Zeit. Ich erinnere mich daran, Shell auf C++ unter Windows zu codieren, es ist nur ein Schmerz, Windows zu automatisieren.

Verwandte Themen