Antwort
Feb 28, 2016 - 08:04
Guten Tag zdenko33
Du bist ein Genie, mit Deiner Hilfe habe ich mir ein tolles Spielfeld geschaffen.
Mit MAMP funktioniert das Steuern von allen App auf dem Mac von Mediola aus per http.
Auch eigene Applescript, die als App gespeichert werden, gehen einwandfrei.
Code der geht:
<?php
exec('osascript -e \'tell application "TVAufnahme.app" to run\'');
exec('osascript /Users/Macmini13/Documents/eigene App'); ?>
sehr herzlichen Dank für Deinen Einsatz
Gruss
Peter
Du bist ein Genie, mit Deiner Hilfe habe ich mir ein tolles Spielfeld geschaffen.
Mit MAMP funktioniert das Steuern von allen App auf dem Mac von Mediola aus per http.
Auch eigene Applescript, die als App gespeichert werden, gehen einwandfrei.
Code der geht:
<?php
exec('osascript -e \'tell application "TVAufnahme.app" to run\'');
exec('osascript /Users/Macmini13/Documents/eigene App'); ?>
sehr herzlichen Dank für Deinen Einsatz
Gruss
Peter
Quelle: http, macApp
Von
Hallo Peter :)
Leider funktioniert nicht dei benachrichtigung über mail bei jeder antwort hier, so habe ich es jetzt erst gesehen...
Freut mich dass es bei dir funktioniert und dass du damit gern spielst :)
Viel Spass damit und wenn es irgendwo klemmt helfe ich gern :)
gruss
Von
Hallo zdenko33
ein Problem habe ich noch .
Auf der Vorschau funktioniert alles prima.
Auf dem iPad aber gehen die Befehle nicht an den Localhost.
Hast Du eine Idee wo ich da noch schrauben muss
Danke und lieben Grus
Peter
Von
exec('http://ipadressemac/osascript /Users/Macmini13/Documents/eigene App');
Von
Hallo Peter :)
Schau dir das an
http://answers.mediola.com/1980691/HTTP-Request-senden-fehlerhaft
er meint da gibt es eine app für mac "Say What" welche an bestimmtem port auf die befehle lauscht und mac apps startet
Bei aller deiner liebe zur php scripten :))))), denke ich dass dieses bessere lösung ist, sogar in deviceinfo einzutragen.
Solltest du das generic ip devices plugin nicht haben, musst du warten bis mediola den bug beim http befehl nicht behebt.
Gruss
Von
Hall o zdenko33
Habe das gesehen werde es weiterverfolgen
P.s. Deine letzte Antwort mit dem Pfad geht nicht
In Vorschau gut, auf dem aio Remote App im iPad nicht gut ?
Von
ja das kann mit den rechten zusammenhängen, solange es vom lokalhost geschickt wird, nimmt der mac das an
kannst du eventuel mit sudo davor versuchen
exec('http://ipadressemac/sudo osascript /Users/Macmini13/Documents/eigene App');
Von
lese dazu das
http://apple.stackexchange.com/questions/60476/how-to-avoid-the-gui-password-prompt-when-using-osascript
und teste es aus vorschau mit deiner url wie gehabt:
exec('sudo osascript /Users/Macmini13/Documents/eigene App');
versuche diese app zu finden say what und problem ist gelöst :)
Von
Bin auf der Suche...
Von
http://stackoverflow.com/questions/3173201/sudo-in-php-exec
antwort nr 24
da wird gesprochen über dein problem
mach dir ein php script nur mit dieser zeile drin
<?php
echo exec('whoami');
?>;
führe das vom tablet aus
und mache die anderen schritte bei der antwort
Von
und noch eine möglichkeit ist hier zu versuchen
ein shell script zu erstellen welches die app startet, diesen in den webserver root zu speichern
dann mit php diesen shellscript ausführen
wie hier
http://stackoverflow.com/questions/11236431/how-can-i-launch-a-local-application-on-osx-from-php-running-mamp
Von
Muss erst mein Mac streicheln, habe irgend ein Puff , kann keine Internetseiten mehr aufrufen?..
Von
lösung ist einfach
du musst auf den button so den http befehl legen
http://ipdeinmac:8888/ordner-wo-dein-php-script/phpscript.php
und ganz normal alles wie aus der vorschau wird jetzt auch aus ipad gehen
Von
natürlich wenn due den port für apache bei mamp nicht geändert hast
Von
Danke, werde es versuchen, tönt logisch
Von
hallo zdenko33
1. so funktioniert es auch vom iPad :-)
2. den mac habe ich auch wieder im Griff, habe bei Proxi etwas abgehackt, was nicht sollte
ein Grund um gut zu schlafen
Danke und Gruss
Peter
Von
super
jetzt leg dir noch ein deviceinfo
<device id="my_apple" name="Apple_Control" controlurl="/%@" controlport="8888" tpl="320x460:253:3380@3|1024x748:254:3384@3" icon="dmr">
<key id="ITunes_Start" code="ja.php"/>
<key id="Was_Anderes" code="/ordner/ja.php"/>
</device>
und hast alle befehle zusammen
gruss
Von
das wäre ja toll, werde es morgen probieren, Danke
Von
es hat mich gejuckt, aber geht so nicht
<device id="my_apple" name="Apple_Control" controlurl="/%@" controlport="8887" tpl="320x460:253:3380@3|1024x748:254:3384@3" icon="dmr">
<key id="iTunesStart" code="/php/itunestart.php"/>
</device>
noch Ideen ?
Von
hallo
also es gibt kein grund dass es nicht geht
hast du die ip adresse richtig angelegt? beim gerät anlegen? wenn der port 8887 richtig ist muss es gehen, schreibfehler bei dateinamen? ich habe es bei mir getestet einmal in dem mamp root verzeichnis, also htdocs und im htdocs/php/
Von
hallo zdenko33
habe den Fehler gefunden.
<key id="iTunesPlayPause" code="/php/iTunescontrol.php?q=playpause"/>
<key id="TVRec" code="/php/TVAufnahme.php"/>
in der Zeile iTunesplaypause habe ich den Parameter vergessen (?q=playpause)
in der Zeile TVRec starte ich ein App ohne Parametereingabe
beides geht Juhuuuuuuu
danke vielmals, bis hoffentlich lange nicht mehr
Gruss
Peter
Von
freut mich :))
mal sehen wie lange
gruss :)
Neuen Kommentar hinzufügen