MacPerl :: Applescript.

MacPerl :: AppleScript ist eine Perl-Erweiterung, um auf einfache Zugriff auf skriptable Apps zuzugreifen.
Jetzt downloaden

MacPerl :: Applescript. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • Perl Artistic License
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Wolfgang Kinkeldei
  • Website des Verlags:
  • http://search.cpan.org/~wki/MacPerl-AppleScript-0.02/lib/MacPerl/AppleScript.pm

MacPerl :: Applescript. Stichworte


MacPerl :: Applescript. Beschreibung

MacPerl :: Applescript ist eine Perl-Erweiterung für leicht skriptfähige Apps zugreifen. MacPerl :: Applescript ist eine Perl-Erweiterung für einfachen Zugriff skript Apps.SYNOPSIS Verwendung MacPerl :: Apple; # # Erstellen Application Object # my $ app = MacPerl :: AppleScript-> new ( "Application Name"); my $ doc1 = $ anwendungs-> new ( "Dokument 1"); my $ doc2 = $ anwendungs-> new ( "Dokument 2 von $ app"); # # Direkt Script in Anwendung # ausführen (erzeugt automatisch eine tell "Application Name" Block für Sie # $ app-> execute ( "einige Applescript-Befehl"); app- $> execute (); $ app-> execute ( "einiger Applescript-Befehl"," ......); # # alternative Art und Weise eines hashref # Skript: Skript ausgeführt werden (string oder Array- ref) # Objekt: optional, Objekt in dem "tell" Block # Timeout genannt werden: optional, Timeout in Sekunden # $ app-> execute ({script => , Objekt => $ doc1, timeout = > 10}); # # Aufruf von Funktionen # $ app-> open ( 'POSIX-Pfad "/ path / to / file" als Alias'); $ app-> open ($ app-> convert_path ( '/ path / to / file, 'Alias')); doc- $> close (); app- $> close ($ doc1); # # String-Interpolation zu Applescript-Objekt Name # bekommt '# bekommt für $ Anwendung Anwendung "Anwendungsname"' 'Dokument 1 Anwendungsbereich "Application Name"' für $ doc1 # my $ ascript_appname = "$ app"; my $ ascript_docname = "$ doc1"; $ app-> execute ( "close $ doc1"); # kühl :-) # # Ermitteln / Setzen von Eigenschaften # my $ fo o_property = $ app -> {foo}; my $ foo_bar_prop = $ doc1 -> { 'foo bar'}; my $ foo_bar_prop = $ doc1 -> {foo_bar}; $ App -> {bar} = "einen beliebigen Wert"; $ Doc1 -> { 'foo bar'} = ; $ Doc1 -> {foo_bar} = {a => 1, b => 2}; my% properties =% {$ app}; Dieses Modul ist für seine effizienten nicht geschrieben. In der Tat ist es wirklich ineffizient, aber hoffentlich leicht zu use.As Apple (und sein Weg zu den Anwendungen der Kommunikation) hat in der Regel eine Art von Latenz. Die Erstellung lesbaren Code ist das wichtigste Ziel, wenn für eine Art von Ineffizienz führt das technische Problem diesen Module.Another Grund schriftlich mit, dass Apple eine stark typisierte Sprache ist. Typen zurück zu Perl Umwandlung ist einfach. Aber die andere Richtung ist nicht immer klar, wie eine skalare von Perl zu Apple Umwandlung benötigt einige guessing.The Teile des Codes, die sich mit diesen Problemen zu tun einige Versuche mit unterschiedlichen Apple in Try-Blöcke gewickelt Befehle. Also in der Regel eine des Ausdrucks funktioniert ohne Fehler. Der gleiche Ansatz wird mit Hash-Schlüssel aus, die Leerzeichen oder Unterstrichen in dem Tasten name.This Modul nimmt an, dass alle Zeichenfolgen korrekt in perl internen Kodierung kodiert sind basierend auf sheme Unicode enthalten kann. Während der Umstellung auf Apple alle Zeichen innerhalb von Zeichenketten, die nicht ascii-clean sind umgewandelt werden seltsam aussehende Unicode-String-Konstruktion Sequenzen. Getestet habe ich viel Charakter Systeme einschließlich west- und mitteleuropäischen Sprachen sowie Russisch, Griechisch und Arabisch mit einigen Anwendungen, ohne dabei Probleme. Anforderungen: · Perl.


MacPerl :: Applescript. Zugehörige Software

Nmnlogger.

NMNLOGGER ist ein kleiner Satz von PHP-Klassen, die einen einfachen, aber effektiven Protokollmechanismus bereitstellen. ...

126

Herunterladen