[SYS];;
SETVOL#;Setzt die Systemlautstärke auf 0-100%;{0...100}
VOLSET#;Setzt die Systemlautstärke auf 0-100% (ersetzt durch SETVOL);{0...100}
VOLUP#;erhöht die Systemlautstärke um 0-100 Einheiten;{0...100}
VOLDN#;verringert die Systemlautstärke um 0-100 Einheiten;{0...100}
MUTEON;schaltet den Systemton ab ;
MUTEOFF;schaltet den Systemton ein;
GETVOL;liefert die Systemlautstärke;
GETSTATE;liefert Informationen über den Applikations-Status;
UPKEY;simuliert den Tastendruck „Cursor hoch“;
DNKEY;simuliert den Tastendruck „Cursor runter“;
LEKEY;simuliert den Tastendruck „Cursor links“;
RIKEY;simuliert den Tastendruck „Cursor rechts“;
ENKEY;simuliert den Tastendruck „Enter“;
SPCKEY;simuliert den Tastendruck „Leertaste“;
TABKEY;simuliert den Tastendruck „Tabulator“;
ESCKEY;simuliert den Tastendruck „Escape“;
SETMPOS#;setzt den Mauszeiger auf x,y;{0...x},{0...y}
ENABLEFR;aktiviert die FrontRow-Applikation;
DISABLEFR;deaktiviert die FrontRow-Applikation;
ENABLESS;aktiviert den Bildschirmschoner;
DISABLESS;deaktiviert den Bildschirmschoner;
ENABLEDB;aktiviert das Dashboard;
DISABLEDB;deaktiviert das Dashboard;
SHOWDOCK;zeigt das Dock;
HIDEDOCK;versteckt das Dock;
HIDEALL;Bringt alle Anwendungen in den Hintergrund (Hide);
HIDESTOPFRONT;versteckt, stoppt und mutet die oberste Applikation;
OPEN#;öffnet die Datei {Pfad} ;{Pfad}
SHUTDOWN;fährt das System herunter;
RESTART;startet das System neu;
SLEEP;versetzt das System in den Ruhezustand;
HELLO;liefert Informationen über den MacMyHome;
GETLICENSEINFO;liefert Informationen über die aktuell installierte Lizenz;
FADE#;blendet den Bildschirm aus bzw. ein.;„0“ oder „1“
MESSAGE#;Blendet den Bildschirm aus und zeigt den Text {text} zentriert auf dem Bildschirm an. Ein „|“ im Text-String erzeugt einen Zeilenvorschub. Entfällt in späteren Versionen.;{„text“}
MESSAGEOFF;Blendet den mit MESSAGE angezeigten Text aus und zeigt den Desktop an. Entfällt in späteren Versionen.;
SAY#;Übergibt einen Text an die Spachausgabe;{„text“} 
RESTARTSERVICE;Startet und resettet den Daemon neu.;
CMDKEY#;"Simuliert Tastendruck ""Apfel""+{Keycode}. Wichtig: Es wird der Apple- Tastaturcode erwartet, nicht der ASCII-Code! Eine entsprechende Tabelle finden Sie im Anhang der Dokumentation";{Keycode}
ALTCMDKEY#;"Simuliert Tastendruck „ALT“ + ""Apfel""+{Keycode}. Wichtig: Es wird der Apple- Tastaturcode erwartet, nicht der ASCII-Code! Eine entsprechende Tabelle finden Sie im Anhang der Dokumentation";{Keycode}
FMINIT;Initialisiert den Follow-me Status;
FMREAD;liefert den generierten Follow-me String. (Setzt ein erfolgreiches vorangegangenes FMINIT voraus.);
FMEXIT;verlässt den Follow-me Status. (Setzt ein erfolgreiches vorangegangenes FMINIT voraus.);
FMABORT;bricht den Follow-me ab und setzt die Wiedergabe fort. (Setzt ein erfolgreiches vorangegangenes FMINIT voraus.);
FMINFO;liefert den aktuellen Follow-me Status (TV,DVD,...) (auch im Broadcast vorhanden);
GETSRVLIST;interner Befehl für das Einleiten zum Auslesen der AddOn Befehle. Nach Auslösen wird das Menu um evtl. vorhandene AddOn's erweitert;
GETXPLLIST;interner Befehl für das Einleiten zum Auslesen der XPL Befehle. Nach Auslösen wird das Menu um evtl. vorhandene AddOn's erweitert;
GETFILENUMINFOLDER#;liefert die Zahl der in {Pfad} vorhandenen Dateien;{Pfad}
GETFOLDERNUMINFOLDER#;liefert die Zahl der in {Pfad} vorhandenen Verzeichnisse;{Pfad}
GETFILESINFOLDER#; liefert eine Liste der in {Pfad} vorhandenen Dateien, Index und Length sind optional ;{Pfad,Index=x,Length=y}
GETFOLDERSINFOLDER#; liefert eine Liste der in {Pfad} vorhandenen Verzeichnisse, Index und Length sind optional ;{Pfad,Index=x,Length=y}
OPENBUTTONS#;öffnet eine Button Leiste;{ButtonLeisenName}
CLOSEBUTTONS#;schließteine Button Leiste;{ButtonLeisenName}
SETBUTTONPUSHED#;setzt den Zustand eines Buttons auf betätigt (wenn Toggle Button);{ButtonLeisenName},Index {1-10}
SETBUTTONRELEASED#;setzt den Zustand eines Buttons auf nicht betätigt (wenn Toggle Button);{ButtonLeisenName},Index {1-10}
SHOWKEYBOARD;blendet die System Eingabehilfe ein;
HIDEKEYBOARD;blendet die System Eingabehilfe aus;
GETVAR#;liest den Wert einer System-Variablen;{Variablenname}
SETVAR#;ändert den Wert einer System-Variablen bzw. legt sie an;{Variablenname}
DELVAR#;löscht eine System-Variable;{Variablenname}
GETALLVARS;Abfrage und Ausgabe der Werte aller Variablen;
[BROWSER];;
ON;startet den Safari Browser;
OFF;beendet den Safari Browser;
CLOSEAWIN;schließt alle Safari Browserfenster;
CLOSEFWIN;schließt das letzte Safari Browserfenster;
MINFWIN#;minimiert (1) bzw. maximiert (0) das letzte Fenster ;„1“ oder „0“
MINAWIN#;wie MINFWIN, für alle Fenster;„1“ oder „0“
URL#;öffnet die angegebene URL in einem neuen Fenster;{URL}
ZOOM#;zoomt (1) bzw. reduziert (0) das aktuelle Fenster;„1“ oder „0“
WFORMAT#;skaliert das aktuelle Fenster auf den angeg.. Bereich;xmin,ymin,xmax,ymax
SHOW;macht die Applikation sichtbar;
HIDE;versteckt die Applikation;
FRONT;holt die Applikation nach vorne;
WINSIZE#;FULL oder XMAX,YMAX oder XMIN,YMIN,XMAX,YMAX;FULL o. {XMAX,YMAX} o. {XMIN,YMIN,XMAX,YMAX}
[TV];;
SETVOL#;Setzt die Systemlautstärke (TV) auf 0-100%;{0...100}
ON;startet die TV-Applikation;
OFF;beendet die TV-Applikation;
PLAY;startet die Wiedergabe;
PAUSE;pausiert die Wiedergabe;
STOP;stoppt die Wiedergabe;
FF;schneller Vorlauf;
REW;schneller Rücklauf;
SLOWF;Zeitlupe vorwärts;
SLOWR;Zeitlupe rückwärts;
SKIPF;springt nach vorne;
SKIPR;springt zurück;
RECSTART;startet die Aufnahme;
RECSTOP;beendet die Aufnahme;
CHUP;schaltet einen Kanal nach oben;
CHDN;schaltet einen Kanal nach unten;
FSON;aktiviert den Vollbildmodus;
FSOFF;deaktiviert den Vollbildmodus;
ZOOM#;zoomt (1) bzw. reduziert (0) das aktuelle Fenster;„1“ oder „0“
WFORMAT#;skaliert das aktuelle Fenster auf den angeg. Bereich;xmin,ymin,xmax,ymax
SHOW;macht die Applikation sichtbar;
HIDE;versteckt die Applikation;
FRONT;holt die Applikation nach vorne;
HIDECON;versteckt das Konsolenfenster;
SHOWCON;zeigt die Konsolenfenster;
CH#;wählt den Kanal;{1...x}
GETCH;liefert die aktuelle Kanalnummer;
GETCHNAME#;liefert den Kanalnamen zur Kanalnummer;{1...x}
MUTEON;schaltet den Applikationston aus;
MUTEOFF;schaltet den Applikationston ein;
ENABLEEPG;schaltet die EPG Ansicht ein;
DISABLEEPG;schaltet die EPG Ansicht aus;
GETPROGINFO;liefert Informationen über die aktuelle und die nächste Sendung im Format: {Start}|{Stop}|{Titel der aktuellen Sendung}|{Kurzbeschreibung}| {Start}|{Stop}|{Titel der nächsten Sendung}|{Kurzbeschreibung}.;
WINSIZE#;FULL oder XMAX,YMAX oder XMIN,YMIN,XMAX,YMAX;FULL o. {XMAX,YMAX} o. {XMIN,YMIN,XMAX,YMAX}
[VLC];;
ON;aktiviert den VideoLAN-Client;
OFF;beendet den VideoLAN-Client;
URL#;öffnet die Datei/den Stream {URL};{URL}
TPLAY;toggelt den Play-Status;
STOP;stoppt die Wiedergabe;
PREV;springt zum vorigen Titel;
NEXT;springt zum nächsten Titel;
TFS;toggelt den Vollbild-Modus;
TMUTE;toggelt den Mute-Status;
VOLUP;erhöht die Lautstärke;
VOLDN;reduziert die Lautstärke;
ZOOM#;zoomt (1) bzw. reduziert (0) das aktuelle Fenster;„1“ oder „0“
WFORMAT#;skaliert das aktuelle Fenster auf den angeg. Bereich;xmin,ymin,xmax,ymax
SHOW;macht die Applikation sichtbar;
HIDE;versteckt die Applikation;
FRONT;holt die Applikation nach vorne;
[DVD];;
ON;startet die DVD Player Applikation;
OFF;beendet die DVD Player Applikation;
PLAY;spielt die eingelegte DVD ab;
STOP;stoppt die DVD;
PAUSE;pausiert die DVD;
FF;schneller Vorlauf;
REW;schneller Rücklauf;
EJECT;wirft die eingelegte DVD aus;
URL#;öffnet die angegebene URL;{URL}
FSON;aktiviert den Vollbildmodus;
FSOFF;deaktiviert den Vollbildmodus;
MUTEON;schaltet den Ton aus;
MUTEOFF;schaltet den Ton ein;
SHOW;macht die Applikation sichtbar;
HIDE;versteckt die Applikation;
FRONT;holt die Applikation nach vorne;
UPKEY;simuliert einen Tastendruck (Menü-Navigation);
DNKEY;simuliert einen Tastendruck (Menü-Navigation);
LEKEY;simuliert einen Tastendruck (Menü-Navigation);
RIKEY;simuliert einen Tastendruck (Menü-Navigation);
ENKEY;simuliert einen Tastendruck (Menü-Navigation);
GETPTIME;liefert die aktuelle Spielzeit in Sekunden;
SETPTIME#;springt zur angegebenen Spielzeit;{1...x}
GETCTIME;liefert die gesamte Spielzeit in Sekunden;
GETCHAPTER;liefert das aktuelle Kapitel;
SETCHAPTER#;springt zum angegebenen Kapitel;{1...x}
GETALLCHAPTERS;liefert die Gesamtzahl aller Kapitel;
GETMEDIASTATE;liefert den Medien-Status der DVD;
GETMENUSTATE;liefert den DVD-Menustatus;
GETDVDSTATE;liefert den Status der DVD;
GETCONVIS;liefert den Status des Controller-Fensters;
SETCONVIS#;(de-)aktiviert das Controller-Fenster;„0“ oder „1“
SETCONPOS#;setzt die Position des Controller-Fensters;{1...x},{1...y}
GETINFVIS;liefert den Status des Info-Fensters;
SETINFVIS#;(de-)aktiviert das Info-Fenster;„0“ oder „1“
SETINFPOS#;setzt die Position des Info-Fensters;{1...x},{1...y}
GETTITLE;liest die aktuelle Titelnummer der eingelegten DVD aus ;
SETTITLE#;springt zur angegebenen Titelnummer;{1...x}
GETDVDTITLE;liefert den aktuellen DVD-Titel (Problem: bei Aufruf des Befehls wird der Vollbildmodus des DVD-Players verlassen!);
SETVOL#;ändert die Lautstärke des DVD-Players;{0...100}
WINSIZE#;FULL oder XMAX,YMAX oder XMIN,YMIN,XMAX,YMAX;FULL o. {XMAX,YMAX} o. {XMIN,YMIN,XMAX,YMAX}
[ITUNES];;
ON;startet die iTunes-Applikation;
OFF;beendet die iTunes-Applikation;
PLAY;spielt den aktuellen Titel ab;
PLAYF#;spielt die in {Pfad} angegebene Datei ab;{Pfad}
STOP;stoppt den aktuellen Titel;
PAUSE;pausiert den aktuellen Titel;
FF;schneller Vorlauf;
REW;schneller Rücklauf;
NEXT;springt zum nächsten Titel;
PREV;springt zum vorigen Titel;
RESUME;setzt die Wiedergabe fort;
ADD#;fügt eine Datei zur aktuellen Playliste hinzu;{Pfad}
URL#;öffnet die angegebene URL (Streaming);{URL}
WFORMAT#;skaliert das aktuelle Fenster auf den angeg.. Bereich;xmin,ymin,xmax,ymax
SHOW;macht die Applikation sichtbar;
HIDE;versteckt die Applikation;
FRONT;holt die Applikation nach vorne;
SHOWPLAYER;blendet das iTunes-Hauptfenster ein;
HIDEPLAYER;blendet das iTunes-Hauptfenster aus;
GETVOL;liefert die aktuelle Applikationslautstärke ;
SETVOL#;Setzt die Systemlautstärke (iTunes) auf 0-100%;{0...100}
MUTEON;schaltet den Ton ein;
MUTEOFF;schaltet den Ton aus;
GETMUTE;liefert den Mute-Status;
GETPLAYLIST;liefert die aktuelle Playliste;
GETALLPLAYLISTS;liefert eine Liste aller vorhanden Playlisten;
GETTITLE;liefert den aktuellen Titel;
GETARTIST;liefert den Künstler des aktuellen Titels;
GETALBUM;liefert das Album des aktuellen Titels;
GETSTREAMTITLE;liefert den Titel des aktuellen Streams;
PLAYPLAYLIST#;spielt die Playliste {Name} ab;#{Name}
GETPTIME;liefert die aktuelle Spielzeit in Sekunden;
SETPTIME#;springt zur angegebenen Spielzeit;{1...x}
GETCTIME;liefert die gesamte Spielzeit in Sekunden;
GETVISSTATE;liefert den Visualisierungs-Status;
SETVISSTATE#;(de-)aktiviert die Visualisierungen;„0“ oder „1“
GETPLAYERSTATE;liefert den Status des Players;
ENABLECF;Startet das iTunes Cover Flow im Vollbildmodus;
DISABLECF;Beendet das iTunes Cover Flow ;
SEARCHTITLE#;liefert eine Track-ID -Liste der Titel zurück, auf die der Suchstring passt (Limit: 50);{Suchstring}
SEARCHARTIST#;liefert eine Liste der Interpreten zurück, auf die der Suchstring passt (Limit: 50);{Suchstring}
GETIDTITLE#;liefert den Titel zur angegebenen Track-ID;{ID}
GETIDARTIST#;liefert den Interpreten zur angegebenen Track-ID;{ID}
GETIDALBUM#;liefert das Album zur angegebenen Track-ID;{ID}
PLAYID#;spielt den Titel {ID} ab;{ID}
CREATEPLAYLIST#;erzeugt eine neue Playlist {NAME};{NAME}
DELETEPLAYLIST#;löscht die Playlist {NAME};{NAME}
ADDIDTOPLAYLIST#;fügt Titel {ID} zur Playlist {NAME} hinzu;{ID},{NAME}
WINSIZE#;FULL oder XMAX,YMAX oder XMIN,YMIN,XMAX,YMAX;FULL o. {XMAX,YMAX} o. {XMIN,YMIN,XMAX,YMAX}
[SLIDE];;
ON;startet die iPhoto-Applikation;
OFF;beendet die iPhoto-Applikation;
START;startet die Slideshow;
STOP;beendet die Slideshow;
PAUSE;pausiert die Slideshow;
RESUME;setzt die Slideshow fort;
PREV;springt zum vorigen Bild;
NEXT;springt zum nächsten Bild;
IMPORT#;importiert die Bilder im angegebenen Pfad;{Pfad}
SHOW;macht die Applikation sichtbar;
HIDE;versteckt die Applikation;
FRONT;holt die Applikation nach vorne;
GETALBUMLIST;liefert eine Liste aller Alben;
SELALBUM#;selektiert das Album {Name};{Name}
GETALBUM;liefert den Namen des aktuellen Albums;
[WINDOW];;
XMIN#;X-Koordinate der unteren linken Ecke des Windows (zwingend);{0...}
YMIN#;Y-Koordinate der unteren linken Ecke des Windows (zwingend);{0...}
XMAX#;X-Koordinate der oberen rechten Ecke des Windows (zwingend);{0...}
YMAX#;Y-Koordinate der oberen rechten Ecke des Windows (zwingend);{0...}
SHADOW#;Schatten zeichnen?;„0“ oder „1“
TRANS#;Transparenz des Fensters (zwingend) - Dieser Befehl kann auch nachträglich auf ein bereits dargestelltes Fenster angewendet werden, z.B. zum langsamen Einblenden.;{0.0...1.0}
TITLE#;Titel des Fensters;{Text}
URL#;öffnet die URL im Fenster - keine weiteren Kommandos notwendig;{Text}
IMAGE#;"zeigt ein lokales oder entferntes Bild an. Das Bild kann entweder als Pfad (z.B. ""/Users/MyH/..."" ) oder als URL (""http://....."") angegeben werden. Die Regeln für die Darstellung des Bildes gelten analog zum URL-Befehl";{Text(URL/Pfad)} 
TEXT#;stellt TEXT zentriert im Fenster dar - weitere Kommandos notwendig. eine Pipe im darzustellenden Text erzeugt einen Zeilenvorschub an der entsprechenden Stelle. Die momentan voreingestellte Schriftart für alle Textdarstellungen ist Helvetica-BoldOblique;{Text}
TEXTSIZE#;Textgrösse in Pixeln (zwingend); {0.0...1.0}
TEXT_RED#;Rot-Anteil der Textfarbe - default: 0; {0.0...1.0}
TEXT_GREEN#;Grün-Anteil der Textfarbe - default: 0; {0.0...1.0}
TEXT_BLUE#;Blau-Anteil der Textfarbe - default: 0; {0.0...1.0}
TEXT_TRANS#;Transparent-Anteil der Textfarbe - default: 0; {0.0...1.0}
BACKGROUND_RED#;Rot-Anteil des Texthintergrundes - default: 0; {0.0...1.0}
BACKGROUND_GREEN#;Grün-Anteil des Texthintergrundes - default: 0; {0.0...1.0}
BACKGROUND_BLUE#;Blau-Anteil des Texthintergrundes - default: 0; {0.0...1.0}
BACKGROUND_TRANS#;Transparent-Anteil des Texthintergrundes - default: 0; {0.0...1.0}
FADETO#;blendet die aktuelle Transparenz des Fensters langsam zum angegebenen Wert;{0..1.0}
CREATE;Abschluss der Konfiguration: erzeugt das Fenster auf dem Bildschirm, wenn nicht geöffnet. (zwingend);
RELEASE;Entfernt das Fenster vom Bildschirm;
MINIMIZE;Fenster im Dock minimieren;
MAXIMIZE;Fenster im Dock wiederherstellen;
SELECT#;Fensterauswahl (1-10) Alle nachfolgenden Befehle beziehen sich immer auf das zuvor mit SELECT gewählte Fenster. SELECT ist optional (Defaultwert:1);{1…10}
RELEASEALL;schliesst alle Fenster und setzt SELECT auf 1;
RESET;löscht alle Fenster und setzt sämtliche Parameter auf 0;
EFFECTCREATE;wie CREATE, aber mit Animation;
EFFECTRELEASE;wie RELEASE, aber mit Animation;
MOVE;bewegt ein bereits dargestelltes Fenster zu den neuen Koordinaten, die zwischenzeitlich gesetzt wurden;
EFFECTMOVE;wie MOVE, aber mit zusätzlicher Animation;
[SCRIPT];;
RUN#;führt das mmhScript {Name} aus;{Name}
ARG#;Übergibt einen oder mehre variablen Wert an das Script. (füllt sequenziell den o.die Platzhalter ARG);{Daten}
RUNAS#;führt das Applescript {Name} aus;{Name}
RUNSS#;führt das Shell-Script {Name} aus;{Name}
DELETE#;löscht das Script {Name};{Name}
RENAME#;benennt Script {Name} in {Name_neu} um;{Name}={Name_neu}
LIST;listet alle mmh-Scripte im scripts-Ordner;
LISTAS;listet alle Applescripte im scripts-Ordner;
LISTSS;listet alle Shell-Scripte im scripts-Ordner;
SHOW#;zeigt den Inhalt des Scripts {Name};{Name}
[SCRIPTLOAD];;
NAME#;legt ein neues Script {Name} an, alle nachfolgenden Klassen und Argumente definieren den Inhalt des Scripts, bis der Klassen-Terminator </SCRIPTLOAD> gelesen wurde;{Name}
[UDP];;
IP#;IP Adresse des Empfängers in Punktnotation;{IP Adresse}
PORT#;Port Adresse des Empfängers;{PORT}
MODE#;legt den Übertragungsmodus fest ( z.Zt. nur HEX);{„HEX“,“ASCII“,“BIN“}
TIME#;optional, legt den Timeout in Sekunden fest, bis zu dem auf eine Antwort gewartet wird;{t in Sekunden 0 - 3600}
DATA#;Dateninhalt des UDP-Paketes im MODE-Format;{Daten}
[TCP];;
IP#;IP Adresse des Empfängers in Punktnotation;{IP Adresse}
PORT#;Port Adresse des Empfängers;{PORT}
MODE#;legt den Übertragungsmodus fest ( z.Zt. nur HEX);{„HEX“,“ASCII“,“BIN“}
TIME#;optional, legt den Timeout in Sekunden fest, bis zu dem auf eine Antwort gewartet wird;{t in Sekunden 0 - 3600}
DATA#;Dateninhalt des UDP-Paketes im MODE-Format;{Daten}
[BAOS];;
GETINFO;liefert allgemeine Informationen über den BAOS;
GETDESCRIPTION#;liefert die Einstellungen des gewählten Datenpunktes;{Datenpunktnummer} 
GETDESCRIPTIONSTRING#;liefert die Beschreibung des gewählten Datenpunktes;{Datenpunktnummer} 
GETVALUE#;liefert den aktuellen Wert des Datenpunktes inkl. Zustandsflags im HEX-Format;{Datenpunktnummer} 
SETVALUE#;setzt den Wert des gewählten Datenpunkts in HEX oder als ASCII SENDVALUE={Datenpunktnummer},{0xHH/ValueString}  - sendet den Wert auf den KNX-Bus;{Datenpunktnummer},{0xHH/ValueString}
SENDVALUE#;sendet den Wert auf den KNX-Bus;{Datenpunktnummer},{0xHH/ValueString}
SETANDSENDVALUE#;Kombination von SETVALUE und SENDVALUE;{Datenpunktnummer},{0xHH/ValueString} 
READVALUE#;liest den Wert vom KNX-Bus ;{Datenpunktnummer},{0xHH/ValueString}
CLEARTRANSMISSIONSTATE#;löscht den Verbindungsstatus;{Datenpunktnummer},{0xHH/ValueString}
GETPARAMETERBYTE#;liefert das Byte des gewählten Parameters;{ParameterNr}

