Stack der zuletzt benutzten Objekte

7 02 2008

Ich frage mich immer wieder, warum man sich,
teilweise auch noch kostenpflichtige, Programme installieren soll,
die einem Features versprechen, die Leopard eigentlich schon integriert hat
und das ganze auch ohne App kann.
Wer sein Dock sowieso schon Pappvoll hat,
oft auf die selben Programme zugreift
und ein Feature wie „zuletzt verwendete Programme/Dokumente“ vermisst,
der ist mit einem einfachen Befehl schon bedient und tippt in das Terminal einfach:

defaults write com.apple.dock persistent-others -array-add ‘{ „tile-data“ = { „list-type“ = 1; }; „tile-type“ = „recents-tile“; }’

im Anschluss will das Dock neu gestartet werden:

killall Dock

„taaarrrääääää“ und schon hat man einen schicken und nützlichen Stack


Nach dem Neustart des Docks erscheint der neuer Stack,
der sich jetzt mittels ctrl/klick mit folgende Möglichkeiten einstellen lässt:

-Aus dem Dock entfernen
-Benutzte Programme
-Benutzte Dokumente
-Zuletzt benutze Server
-Bevorzugte Volumes
-Bevorzugte Objekte

Der Befehlt kann natürlich ausgeführt werden bis das Dock überquillt
und somit für jede Einstellmöglichkeit ein eigener Stack erstellt werden.

Will man den Stack im linken Teil des Docks haben, muss das Terminal lediglich mit folgendem Befehl gefüttert werden:

defaults write com.apple.dock persistent-apps -array-add ‘{ „tile-data“ = { „list-type“ = 1; }; „tile-type“ = „recents-tile“; }’

Dock neu starten:

killall Dock

Viel Spaß beim Stacken





Entfernen des Application Enhancer Frameworks

6 02 2008

Da es speziell für x.5 User immer wieder Probleme mit
„Ape“ – Application Enhancer gibt,
wie z.B. der berüchtigte „BlueScreen“ bei der Installation
oder einfach der Tatsache das Ape mit Leopard sowieso nicht kompatibel ist,
möchte ich hier eine Lösung für die Entfernung von Ape bereitstellen.
Entfernt wird Ape im Single User Mode (boot mit cmd+s) in der Shell:

/sbin/fsck -fy / und /sbin/mount -uw /

Anschliessend müssen die dafür verantwortlichen Fehler gelöscht werden:

rm -rf /Library/PreferencePanes/Application\ Enhancer.prefpane

rm -rf /Library/Frameworks/ApplicationEnhancer.framework

rm -rf /System/Library/SystemConfiguration/ApplicationEnhancer.bundle

rm -rf /Library/Preferences/com.unsanity.ape.plist.

reboot -r now

Nach dem Reboot ist Ape incl aller Preferences gelöscht





Farbige Shell durch ANSI-Sequenzen

26 09 2007

Will man dem grauen Alltag auf der Shell entgehen und z.B. seinem Prompt
oder seinem Shell-Script ein wenig Farbe verleihen,
helfen die ANSI-Sequenzen vielleicht weiter.

Die ANSI-Sequenz besteht aus zwei Teilen: einer Attributsequenz,
die mit einem ASCII-ESC eingeleitet wird und bestimmt,
ob der Text in hell, dunkel oder blinkend dargestellt wird,
und der Farbsequenz, die die Farbe des Textes bestimmt.

Will man zum Beispiel seine Shell freundlich begrüßen, reicht ein
echo -e „33[1;34mHallo Shell..."aus.

Echo muss mit der Option -e aufgerufen werden,
um das ASCII-ESC mit der oktalen 33-Notation darstellen zu können.
Die eigentliche ANSI-Sequenz folgt dann mit [1;34m.
Die 1 ist die erwähnte Attributsequenz und steht hier für fette Anzeige.

Andere mögliche Angaben wären
0=normal, 4=unterstrichen, 5=blinkend und 7 für invertiert.

Die durch das Semikolon abgetrennte 34 sorgt für eine blaue Anzeige.

Hier hat man die Auswahl zwischen
30=schwarz, 31=rot, 32=grün, 33=Gelb, 34=blau, 35=violett, 36=cyan und schließlich 37=weiß.

Das abschließende m ist für Farbangaben obligatorisch.Hat man einmal die Farbe gewechselt,
so kann man mit 33[0m den alten Stand wieder herstellen.

Bei einem Prompt macht das durchaus Sinn,
wenn man nicht die gesamte Ausgabe formatiert haben möchte.

Außerdem sollte man nicht-druckbare Zeichen (wie das 33) in ein \[ und \] einschließen.
Bevor man einen neuen Prompt z.B. in seine ~/.profile übernimmt,
sollte man ihn vielleicht auf der Kommandozeile testen:

export PS1=“\[33[1;33m\](\A) \u@\h:\w\$\[33[0m „

Danke an Alexander Hosfeld von ProLinux