Fischer-Bayern.de
 FAQFAQ   SuchenSuchen   MitgliederlisteMitgliederliste   BenutzergruppenBenutzergruppen   RegistrierenRegistrieren 
 ProfilProfil   Einloggen, um private Nachrichten zu lesenEinloggen, um private Nachrichten zu lesen   LoginLogin 

shellscript stellt Fenster in Hintergrund

 
Dieses Forum ist gesperrt, du kannst keine Beiträge editieren, schreiben oder beantworten.   Dieses Thema ist gesperrt, du kannst keine Beiträge editieren oder beantworten.    Fischer-Bayern.de Foren-Übersicht -> AppleScript-Forum
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
nikolaus
•->
•->


Anmeldedatum: 12.04.2011
Beiträge: 4

BeitragVerfasst am: 12.04.2011 - 22:17    Titel: shellscript stellt Fenster in Hintergrund Antworten mit Zitat

Hallo,
unten zeige ich als Beispiel mein erstes applescript.
Es soll Programm TrueCrypt starten und die verschlüsselte Datei übergeben.
Das script tut auch was es soll, nur wird das Fenster, das PW-Eingabe verlangt inaktiv hinter allen anderen Fenstern angezeigt.
Dieses Verhalten tritt nicht nur mit diesem Programm auf sondern
applescript verhält sich auf meinem Macbook (10.6.7) grundsätzlich so.
Gibt eine Einstellung, die bewirkt, dass das Fenster eingabebereit im
Vordergrund erscheint?

**************************************************************
set P to "/Users/klaus/truecrypt/klausneu"
do shell script "/Applications/TrueCrypt.app/Contents/MacOS/TrueCrypt " & quoted form of P
**************************************************************
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Skeeve
•---->
•---->


Anmeldedatum: 20.04.2006
Beiträge: 1067

BeitragVerfasst am: 15.04.2011 - 18:50    Titel: Antworten mit Zitat

"do shell script" öffnet kein Fenster und stellt somit auch keins in den Hintergrund. Du möchtest Dir die "Terminal" Application ansehen…
_________________
"All problems are solved in slightly less than half an hour" (Chumbawamba, "Hey Hey We're The Junkies")
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
nikolaus
•->
•->


Anmeldedatum: 12.04.2011
Beiträge: 4

BeitragVerfasst am: 16.04.2011 - 11:56    Titel: Antworten mit Zitat

Hallo,
vielen Dank für den Tip.
Ich habe mal verschiedene Befehle direkt in der Appllikation "Terminal"
ausgeführt, (z.B.: /Applications/Safari.app/Contents/MacOS/Safari).
Immer wird das Fenster inaktiv angezeigt. Auf dem Mac eines Freundes
ist das nicht so.
In den Einstellungen von "Terminal" finde ich nichts.
Hast du vielleicht eine Idee woran das liegen kann?
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Skeeve
•---->
•---->


Anmeldedatum: 20.04.2006
Beiträge: 1067

BeitragVerfasst am: 16.04.2011 - 23:14    Titel: Antworten mit Zitat

Schon mal ein "activate" im tell-Block der Terminal-App ausprobiert?
_________________
"All problems are solved in slightly less than half an hour" (Chumbawamba, "Hey Hey We're The Junkies")
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
nikolaus
•->
•->


Anmeldedatum: 12.04.2011
Beiträge: 4

BeitragVerfasst am: 17.04.2011 - 00:53    Titel: Antworten mit Zitat

Hallo,
hab es mal so versucht:
*************************************************************
tell application "Terminal"
activate
set P to "/Users/klaus/truecrypt/klausneu"
do shell script "/Applications/TrueCrypt.app/Contents/MacOS/TrueCrypt " & quoted form of P
end tell
**** *********************************************************

Das Ausgabefenster erscheint auch mit dieser Variante inaktiv.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Skeeve
•---->
•---->


Anmeldedatum: 20.04.2006
Beiträge: 1067

BeitragVerfasst am: 17.04.2011 - 07:00    Titel: Antworten mit Zitat

Was hatte ich nochmal als erstes gesagt?

Skeeve hat Folgendes geschrieben:

"do shell script" öffnet kein Fenster und stellt somit auch keins in den Hintergrund. Du möchtest Dir die "Terminal" Application ansehen…


Was verwendest Du?

nikolaus hat Folgendes geschrieben:
Hallo,
tell application "Terminal"
:
do shell script …
end tell


Nur, weil Du das Kommando in einen tell-Block verpakt hast, macht es nicht plötzlich etwas anderes als vorher.

Schau doch mal die Bibliothek (shift-cmd-L) von Terminal.

Ich könnte Dir auch direkt sagen, welches Kommando Du nehmen solltest, aber dann lernst Du ja nicht, nachzuschauen Wink Wenn Du es wirklich nicht findest, melde Dich, dann rücke ich damit raus, okay?

Viel Erfolg.
_________________
"All problems are solved in slightly less than half an hour" (Chumbawamba, "Hey Hey We're The Junkies")
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
nikolaus
•->
•->


Anmeldedatum: 12.04.2011
Beiträge: 4

BeitragVerfasst am: 17.04.2011 - 11:27    Titel: Antworten mit Zitat

Hallo,
tut mir leid, aber dies ist mein erster Versuch mit applescript.
Die Bibliothek zu "Terminal" habe ich gefunden, aber ich kann einfach nicht erkennen welcher Befehl in welcher Form (window frontmost?) in das script eingebunden werden muss.
Kannst du mir vielleicht mitteilen wie genau der Befehl aussehen muss und wo er iim script erscheint?
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Skeeve
•---->
•---->


Anmeldedatum: 20.04.2006
Beiträge: 1067

BeitragVerfasst am: 17.04.2011 - 20:41    Titel: Antworten mit Zitat

Code:
set P to "/Users/klaus/truecrypt/klausneu"
tell application "Terminal" 
    do script "/Applications/TrueCrypt.app/Contents/MacOS/TrueCrypt " & quoted form of P
end tell

_________________
"All problems are solved in slightly less than half an hour" (Chumbawamba, "Hey Hey We're The Junkies")
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Beiträge der letzten Zeit anzeigen:   
Dieses Forum ist gesperrt, du kannst keine Beiträge editieren, schreiben oder beantworten.   Dieses Thema ist gesperrt, du kannst keine Beiträge editieren oder beantworten.    Fischer-Bayern.de Foren-Übersicht -> AppleScript-Forum Alle Zeiten sind GMT + 2 Stunden
Seite 1 von 1

 
Gehe zu:  
Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.


Powered by phpBB © 2001, 2002 phpBB Group
Deutsche Übersetzung von phpBB.de


AppleScript für absolute Starter