Hallo Daniel,
ich denke, dass dieses Problem bestens zu bewältigen ist.
Poste mir doch einfach nur das Script ins Forum, dann kann ich es dir erklären und verbessern, okay ?
Grüße,
X.
Ergebnis 1 bis 10 von 10
- 06.06.2006, 02:52 #1Macoun
Themenstarter
- Registriert
- 03.2006
- Beiträge
- 121
Nützliches Script für Dashboard und Frage dazu
Hallo zusammen,
viele von euch wissen sicher das Dashboard in Tiger zu schätzen, viele nervt aber auch der Speicher, den viele der laufenden Widgets permanent verbraten, obwohl mancher sich nur selten ihrer Funktionen bedient. Aber das Dashboard lässt sich nicht einfach mit Apfel-Q ausschalten.
Klar, jetzt gibt es natürlich Möglichkeiten, man macht das Terminal auf und gibt defaults write com.apple.dashboard mcx-disabled -boolean YES ein und danach noch killall Dock und die Sache ist gegessen..
Schön und gut, aber das war mir zu anstrengend, das jedes Mal zu machen, also kam ich darauf, das zu automatisieren. Denn wenn man mit leistungshungrigen Programmen arbeitet wie Audio-Video Schnittprogrammen oder Bildbearbeitungssoftware ist man froh um jedes bisschen RAM, das man haben kann. Im alltagsbetrieb ist das Dashboard meiner Meinung nach aber ganz nützlich. Deshalb suchte ich nach einer Möglichkeit das im Apple-Style mit einem Knopfdruck an und Auszuschalten. Das war eine gute Möglichkeit, AUTOMATOR mal zu testen.. das Programm gefällt mir aber nicht so gut... vielleicht steige ich auch einfach nicht dahinter. Jedenfalls habe ich es gerade mit dem Skripteditor versucht, funktioniert wunderbar, wer ein entsprechendes Skript haben will und nicht weiß wie, dem gebe ich gerne eine Anleitung dazu, aber ich hätte noch eine Frage, um das Skript zu optimieren.
Zuerst habe ich nur dafür gesorgt, dass er Terminal aufmacht und die Befehlszeilen eingibt. Dann habe ich versucht, es hinzubekommen, dass danach Terminal und der Skripteditor geschlossen werden, sodass ich wirklich nur dieses Mini-Programm "Dashboard deaktivieren" starten brauche und nicht danach 2 Programme manuell schließen muss. Mit Terminal funktioniert das automatische Schließen wunderbar, aber der Skripteditor will sich nur manuell beenden lassen. Er sagt, wenn er gerade eine Aktion durchführt, kann man ihn nicht beenden.. daher meine Frage: Kann man dem Skripteditor irgendwie beibringen, das Skript als Programm auszuführen und sich danach zu schließen??? Ich bin absoluter Laie was Programmieren betrifft und bin schon begeistert, dass ich es trotzdem geschafft habe, in so kurzer Zeit ein Mini-Programm zu schreiben, das ich sehr praktisch finde... bis auf die Tatsache, dass ich den Skripteditor dann manuell schließen muss. Vielleicht kann mir ja jemand einen Tipp geben und wir entwickeln hier ein verbessertes Skript, mit dem dann jeder mit 2 Mausklicks das Dashboard ein- und ausschalten kann.
Würde mich über Anregungen freuen...
viele Grüße
Daniel
- 06.06.2006, 10:31 #2
- 06.06.2006, 11:45 #3Macoun
Themenstarter
- Registriert
- 03.2006
- Beiträge
- 121
Hallo!
nun scheint das Ding doch zu funktionieren, es killt nur das Dashboard und startet das Dock neu und verschwindet dann... perfekt!
Das Skript geht so, für jeden, der es auch ausprobieren will, einfach in den Skripteditor einfügen und für eine Reinitialisierung des Dashboards einfach NO statt YES schreiben:
tell application "Terminal" to activate
do shell script "defaults write com.apple.dashboard mcx-disabled -boolean YES"
do shell script "killall Dock"
tell application "Terminal" to quit
That`s it! Das ganze dann noch am besten nicht als Skript sondern als "Programm" speichern und auf dem Desktop ablegen, damit man schnell umschalten kann.
Viele Grüße!
Daniel
- 06.06.2006, 15:41 #4
Gut gemacht, Daniel.
Ich habe jetzt mal auch ein kleines Script gebastelt.
Es ist noch ein bisschen listiger
Gruß,
X.
- 06.06.2006, 15:42 #5
- 06.06.2006, 15:43 #6
Code:
Gruß,Code:tell application "Finder" activate set theQuestion to (display dialog "Do what:" buttons {"Enable Dashboard", "Close Dashboard"} default button 2 with icon note) if button returned of theQuestion is "Enable Dashboard" then do shell script "defaults write com.apple.dashboard mcx-disabled -boolean NO" do shell script "killall Dock" else do shell script "defaults write com.apple.dashboard mcx-disabled -boolean YES" do shell script "killall Dock" end if end tell
X.
- 06.06.2006, 15:45 #7
edit–––––––––––––––––––––––––––––––––––––––––––––– ––––––––––––––––––––––––––––––––––––––––––––– ––––
Für killall kannst du auch quit "Dock", "launch Dock" schreiben...
- 06.06.2006, 17:42 #8
- 07.06.2006, 00:23 #9Macoun
Themenstarter
- Registriert
- 03.2006
- Beiträge
- 121
wow, das ist natürlich der Königsweg!!
aber wie gesagt, ich bin überhaupt nicht der Programmierer und für das erste Stück Code wars doch schon ganz ok oder?
vielen Dank für das Script, das hilft sicher vielen weiter!!
Viele Grüße,
Daniel
- 07.06.2006, 10:28 #10
Ja klar ! Für den Anfang war das super !

Du musstest ja lediglich das tell app "Terminal" & end tell dafür weglassen.
Dann geht's ja.
Das mit dem Fragen, was er tun soll, ist doch schon der zweite Schritt.
Für einen Anfänger kann ich dir http://www.fischer-bayern.de/as/as4as/AS4AS_g.pdf
empfehlen. Da werden auch diese Dialoge, was ich jetzt gemacht habe, bestens erklärt.
Ich wünsch dir viel Spaß damit.
Gruß,
X.
Ähnliche Themen
-
Mac Book / iBook - was meint ihr dazu ??
Von stereo2002 im Forum GerüchtekücheAntworten: 3Letzter Beitrag: 13.04.2006, 00:54 -
Suche Dashboard Image Script!
Von Xploder270 im Forum Web-ProgrammierungAntworten: 7Letzter Beitrag: 05.03.2006, 16:28


Zitieren

