shellscript in Widget?

Diskutiere mit über: shellscript in Widget? im Mac OS X Apps Forum

  1. AssetBurned

    AssetBurned Thread Starter MacUser Mitglied

    Beiträge:
    2.153
    Zustimmungen:
    41
    Registriert seit:
    25.10.2005
    moin

    folgendes problem ich habe ne HTML seite die schon als widget funktioniert. ich habe auch ein shell script das sauber läuft.

    nun ist mein problem das ich dieses script gerne vom widget ausgeführt haben möchte und dessen ausgabe 1:1 in die HTML datei eingebaut werden soll.
    ich da ich das script in die .wdgt packen will könnte noch das problem entstehen das man die position des scriptes kennen muß.

    wäre nett wenn mir da mal jemand helfen könnte.

    das script soll da ausgeführt werden wo script.sh steht.
    Code:
    <html>
    <head>
     <link href="style.css" rel="stylesheet" type="text/css" />
     <script type='text/javascript' src='/System/Library/WidgetResources/AppleClasses/AppleInfoButton.js' charset='utf-8'/>
     <script type='text/javascript' src='/System/Library/WidgetResources/AppleClasses/AppleAnimator.js' charset='utf-8'/>
     <script type='text/javascript' src='/System/Library/WidgetResources/AppleClasses/AppleButton.js' charset='utf-8'/>
    
    <script>
    var gDoneButton;
    var gInfoButton;
    
    function setup()
    {
        gDoneButton = new AppleGlassButton(document.getElementById("doneButton"), "Done", hidePrefs);
        gInfoButton = new AppleInfoButton(document.getElementById("infoButton"), document.getElementById("front"), "white", "white", showPrefs);
    }
    
    function showPrefs()
    {
        var front = document.getElementById("front");
        var back = document.getElementById("back");
    
        if (window.widget)
            widget.prepareForTransition("ToBack");
        front.style.display="none";
        back.style.display="block";
        if (window.widget)
            setTimeout ('widget.performTransition();', 0);  
    }
    
    function hidePrefs()
    {
        var front = document.getElementById("front");
        var back = document.getElementById("back");
    
        if (window.widget)
            widget.prepareForTransition("ToFront");
        back.style.display="none";
        front.style.display="block";
        if (window.widget)
            setTimeout ('widget.performTransition();', 0);
    }
    </script>
    
    <script>
    var timerInterval = null;
    
    function onshow() {
    if (timerInterval == null) {
    timerInterval = setInterval("getCurrentDate(true);", 300);
    }
    getCurrentDate();
    }
    
    function onhide() {
    if (timerInterval != null) {
    clearInterval(timerInterval);
    timerInterval = null;
    }
    }
    </script>
    
    <script>
    if (window.widget) {
    widget.onhide = onhide;
    widget.onshow = onshow;
    }
    </script>
    
    
    </head>
    
    <body onload='setup();'>
        <div id="front" onload="clockon;">
            <!-- Your widgets front side here -->
            <div id='infoButton'></div>
            <img src="Default.png">
    <script type='text/javascript'>
     widget.system('script.sh auswertung.txt | /bin/cat', null).outputString;
    </script>
    
        </div>
        <div id="back">
    
            <!-- Your widgets back side here -->
            <div id="doneButton"></div>
            <img src="Default.png">
            <div class="pref">
                some nice text
            </div>
    
        </div>
    </body>
    </html>
    cu assetburned
     
    Zuletzt bearbeitet: 21.01.2006
Die Seite wird geladen...
Ähnliche Themen - shellscript Widget Forum Datum
Widget für eigene ONVIF Kamera? Mac OS X Apps 10.12.2014
Notiz-Widget für Yosemite Nachrichtenzentrale Mac OS X Apps 30.10.2014
Widget permanent auf Schreibtisch -> verloren gegangen Mac OS X Apps 11.09.2014
Widget spinnt Mac OS X Apps 09.09.2014
Wer baut mir dieses Widget? Mac OS X Apps 13.05.2014

Diese Seite empfehlen