Archive for the “Terminal” Category

EN : Terminal / cli related posts
DE: Terminal spezifisches

If you are a Terminal lover you might try mounting .dmg files from commandline.

Basicly thats pretty easy, so just continue reading

Read the rest of this entry »

Tags: , , , , , , , , ,

Comments No Comments »

Eines meiner aktuellen Lieblingsprogramme ist ganz klar GeekTool. Das essenzielle habe ich eigentlich in diesem Post schon beschrieben weshalb ich jetzt gleich noch ein kleines Praxis-Beispiel hinterher schiebe:

ToDo Liste auf dem Desktop

Hintergrund:

Bis dato verwende ich für meine Notizen eine Mischung aus Mails und einer Unmenge an Stickies sowie Notizzetteln (ja richtiges Papier). Um das daraus resultierende Stickies-Chaos auf meinem Desktop mal etwas in den Griff zu kriegen habe ich mich für die GeekTool Lösung entschieden.

Read the rest of this entry »

Tags: , , , , , ,

Comments 15 Comments »

Wie ja bereits erwähnt kann VMware Fusion 2 Beta2 zum ersten mal legal Mac OS X virtualisieren. Dies ist jedoch rechtlich auf 10.5 Server beschränkt….. danke Apple für soviel Klugheit & Weitsichtigkeit *grummel*

Nun lese ich heute auf Mac OS X Hints einen kleinen Tip wie man diese Client VS. Server Abgrenzung leicht umschiffen kann.

Read the rest of this entry »

Tags: , , , , ,

Comments No Comments »

Über Geektool bin ich schon vor langer Zeit mal gestolpert, dachte klingt interessant das ganze und dann lief es wie es so oft läuft …. man vergisst es wieder.

Neulich bin ich durch Zufall mal wieder darauf gestoßen habe den ersten Praxistest gemacht. Ersteindruck ist schlichtweg perfekt.

Im Kern handelt es sich bei Geektool um ein kleines PrefPane welches es dem User ermöglicht bestimme Informationen direkt auf dem Desktop anzeigen zu lassen. Geektool unterscheidet hier 3 Kategorien:

  • File
  • Shell
  • Picture

Die Kategorie Picture macht dann Sinn, wenn man sich regelmässig ein Bild einer Web-Cam o.ä anzeigen lassen will. Das gleiche würde natürlich auch mit automatisch generierten Server-Log Grafiken funktionieren. Daher sowohl für Heim wie auch Firmen-Anwender interessant.

Die Kategorie File habe ich bis dato nicht wirklich gross getestet, aus dem einfachen Grund dass mir noch kein brauchbares Beispiel eingefallen ist, welches ich permanent auf dem Desktop sehen will. Könnte man aber z.b. für ToDo Listen o.ä verwenden.

Die Kategorie Shell hat sich als meine Spielweise herausgestellt. Ich kann mir damit relativ zyklisch aktualisierende Systeminformationen auf meinem Desktop anzeigen lassen, ohne das diese an sich anklickbar sind, d.h. das ganze ist letzlich wirklich wie ein Teil des Wallpapers… nur eben ein lebender Teil =)

Die Hauptübersicht in GeekTool:

Beispiele:

1. df - Anzeigen bzgl der Laufwerksbelegung:

df -h

2. top - Anzeigen der Resourcenfresser

top -orsize -FR -l1 | grep % | grep -v Load | grep -v COMMAND | cut -c 7-19,64-69

3. Uptime

uptime | awk ‘{print “Uptime : ” $3 ” ” $4 ” ” $5 }’ | sed -e ’s/.$//g’

4. Netzwerk

echo Internal IP: `ifconfig | grep “inet [0-9]“|grep -v 127.0.0.1 | awk ‘{ print $2 }’`;echo External IP: `curl -s http://checkip.dyndns.org/ | sed ’s/[a-zA-Z<>/ :]//g’`;echo “”;echo “Ethernet (en0):”;ifconfig en0|grep “active”;echo “Ethernet  (en1):”;ifconfig en1|grep “active”

Und so in etwa sieht mein linker Monitor nun aus (klick zwecks Vergrößerung):

Fazit:

Auf der Projektseite gibt es keine Angabe zur Kompatibilität mit 10.5, nur 10.4 & 10.3 sind erwähnt. Geektool läuft auf den ersten Eindruck fehlerfrei unter 10.5.4 (auf 2 Rechnern getestet) und hat sich für mich innerhalb von 2 Tagen als absolutes Muss auf meinen Macs rausgestellt.

Wer gerne mit dem Terminal rumspielt und etwas minimales Monitoring mag, sollte sich das Programm auf jeden Fall ansehen.

Mich würde eigentlich noch interessieren wer das Tool im Alltag noch so verwendet und ggf. für was. Denke mir sind bis dato viele gute Anwendungsideen noch gar nicht in den Sinn gekommen, daher hier der Aufruf :)

Links:

Tags: , , , , , , , , , , , , ,

Comments 3 Comments »

If you want to have more control over your powermanagement-settings in Mac OS X you might take a look at the command pmset.

Get first informations like that:

  • Open Terminal.app in /Applications/Utilities/
  • Enter: man pmset to check the man page or: pmset –help for basic help

This should give you a first impression.

Its really offering more then Apple offers in the System Preferences in Mac OS X

Links:

Tags: , , , , , , ,

Comments No Comments »

Was tun im Problemfall ?

Hier eine kleine Liste die Anregungen geben soll, wenn sich der Mac mal nicht wie erwartet verhält. Ich unterscheide im folgenden in die Haupt Bereiche Hard- und Software und werde versuchen den Artikel in unregelmässigen Abständen zu ergänzen. Anregungen und Ergänzungen gerne als Kommentar oder via Mail an mich.

Aber bevor wir anfangen … ein Logout bzw. Restart sind immer die ersten und einfachsten Tests, also fangt auch damit an =)

Hardware:

Externe Hardware

Jegliche externe Hardware (USB, Firewire etc…) entfernen. Sollte das Problem damit behoben sein wunderbar, wenn nicht, nach und nach die externen Komponenten einzeln wieder in Betrieb nehmen und ggf. Netz-Recherche nach der Produktbezeichnung, Fehlercode und dem Fehlerbild/Beschreibung sowie Prüfung der Log-Files.

RAM-Module

Im ersten Schritt RAM-Module von Dritt-Anbietern entfernen, sofern vorhanden. Sollte dies nicht helfen Module ggf. im Einzelbetrieb je nach Konstellation durchtesten. In Ergänzung bietet sich hier die Verwendung von memtest/memtest86 an. Ich konnte bei Problembehafteten RAM Riegeln stehts mit den Test 5 & 8 schnell Fehler produzieren.

Festplatte

Festplatten prüfen. Lassen sich die SMART-Werte auslesen ? Existiert ggf. Prüfsoftware vom Anbieter der Festplatte ?

Batterie

Die PRAM Batterie ersetzen. Ich kenne diesen Ablauf bisher nur von alten PowerPC Macs, kann daher nicht viel dazu sagen. Unterscheidet sich in der Machbarkeit natürlich wieder stark von Mac zu Mac. Geht bei den silbernen G4s sehr einfach, bei iMacs/eMacs ungleich komplizierter.

PMU

Ein Reset der Power Management Unit (PMU) unterscheidet sich je nach Model. Dies macht primär bei Startproblemen sinn. Bitte die Apple Dokumentation zu Rat ziehen.

Apple Hardware Test

Apple bietet einen Hardware Test an, bekannt als Apple Hardware Test. Oft auch unter dem Kürzel AHT zu finden. Je nach vorhandener Software (Installationsmedien) und Apple-Hardware kann sich der Ablauf hier unterscheiden. Am besten direkt bei der Apple eigenen Dokumentation anfangen. Für Intel-Macs hier

Software:

Dateisystem

Hierzu von der Installations-CD starten, zu Disk-Utility wechseln und Dateisystem prüfen bzw. ggf reparieren selektieren. Alternativ kann man auch aus dem Single-User-Modus heraus den Konsolen Befehl fsck verwenden. Informationen hierzu hier.

Freien Speicherplatz

Mac OS X will freien Platz auf der Start-Partition/Festplatte. Das Betriebssystem gibt eine Fehlermeldung aus sofern der Zustand zutrifft, jedoch passiert dies relativ spät. Es bietet sich an immer ausreichend freien Platz zu bieten. Ich tendiere aus Bauchgefühl mindestens zu mind. 5-10%. Sollte man relativ wenig freien Platz haben, bieten sich diverse Schritte an. Der beste Start ist sicherlich sich erstmal einen Überblick zu beschaffen. Dafür sind Programme wie Grand Perspective, DiskInventory X oder auch Whatsize an. Sind die unnötigen Platzfresser erkannt mittels aussortieren / auslagern mehr freien Speicherplatz gewinnen. Auch Monolingual empfinde ich als nützliches Tool um Platz freizuschaufeln. Es bietet die Option einzelne Sprachen aus dem System zu entfernen. Bitte hier die Programmbeschreibung gut lesen und das Programm nur bei wachem Bewusstsein verwenden. Lesen rockt =)

Repair Permissions (Disk Utility)

Eine alte Methode vieler Mac-Anwender. Oft überbewertet aber in der Liste sollte es trotzdem nicht fehlen. Disk Utility bietet diese Option.

Benutzer-Account

Einen neuen Benutzeraccount anlegen (System-Einstellungen -> Benutzer) und überprüfen ob das Problem dort ebenso auftritt.

Updates

Überprüfen ob die verwendete Software aktuell ist. Apple bietet dazu die Funktion Software Update an. Ich nehme an dies hießt Software Aktualisierung im deutschen. Zu finden in der Menüleiste -> Apple Icon -> Software Update. Einstellungen hierfür auch unter System-Einstellungen / System Preferences. Ein weiterer Schritt wäre die Neuinstallation des letzten Combo Updates. Diese sind direkt bei Apple im Download Bereich zu finden.

System-  & User-Caches

In einzelnen Schritten die User- und dann die System-Caches leeren. Ein einfacher Weg hier ist MainMenu im Menüpunkt Cleaning

Logs

Log Dateien kontrollieren. Apple bietet hierfür unter Applications -> Utilities das Programm Console.app. Ist vorher eine Kernel Panic aufgetreten ? Crash-Reporter-Mitteilungen sollten nie einfach weggeklickt werden. Wer nichts damit anfangen kann, am besten den Text in eine Textdatei kopieren und dann im Mac-Forum der Wahl nach Hilfe suchen.

Verbose Boot

Man kann Mac OS X auch im Verbose Mode starten. Erste Informationen hierfür findet ihr hier.

Open Firmware

Dieser Schritt sollte relativ spät angesiedelt sein. Beim Start des Mac’s die folgenden Tasten drücken: cmd + option + O + F um Zugriff zur Open Firmware zu erhalten. Dann mit den Befehlen reset-nvram sowie reset-all auf Linderung hoffen. Bitte auch hier vorab die entsprechende Dokumentation zu Gemüte ziehen.

Archiv & Install von Mac OS X

Einer der letzten Schritte. Nach Backup der kritischen Daten vom Installation-Medium starten. Beim Installations-Typ die Option Archiv & Install wählen. Dies sollte die Benutzerdaten der vorherigen Installation erhalten.

Vollständige Neuinstallation

Der hoffentlich letzte Schritt heisst Neuinstallation. Auch hier bitte vorher alle Daten sichern und dann vom Installation-Medium starten und eine saubere Neuinstallation durchführen.

Links / Quellen:

Tags: , , , , , , , , , , , , , , , , ,

Comments No Comments »

Ich verwende Dashboard eigentlich nie und hab es daher auch meist komplett deaktiviert.

Heute kam mir aber in den Sinn dass es irgendwie möglich sein muss Dashboard Widgets auch direkt auf dem Desktop zu betreiben, anstatt eben in der angedachten Umgebung Dashboard.

Nach kurzer Suche auch die Lösung gefunden.

Step 1: Developer Modus für Dashboard aktivieren
Dafür kurz ins Terminal wechseln und folgenden Wert aendern:

defaults write com.apple.dashboard devmode YES

Step 2: Dashboard neu starten
Der einfachste Weg ist sicherlich ein fixer Logout. Mit dem folgenden Login wird Dashboard neu gestartet inkl. dem aktivierten Developer Modus. Ich verwende für sowas gerne MainMenu (Tip), da der Logout ja eigentlich unötig ist um Dashboard neu zu starten.

Step 3: Widget auf den Desktop verfrachten
Und hier kommt der eigentliche Trick. Öffnet Dashboard (sollte auf F12 liegen im Normalfall, wenn nicht in System Preferences -> Expose & Spaces den Shortcut gegenprüfen).
Innerhalb Dashboard selektiert ihr euer Wunsch-Widget mit der Maus, haltet diese gedrückt und verlasst Dashboard wieder mittels F12.
In der Folge sollte sich das Dashboard schliessen, das selektierte Widget jedoch weiter sichtbar sein.

Tips am Rande:

  • Um das Widget wieder vom Desktop zu entfernen einfach den obigen Ablauf umdrehen. d.h. Widget mit der Maus selektieren und selbige gedrückt halten, F12 um Dashboard zu öffnen, Widget loslassen und erneut F12 um Dashboard wieder zu schliessen.
  • Dashboard Widgets auf dem Desktop liegen ebenenmässig über den sonstigen Programmen. d.h. es wird jegliches Programm überdecken, was die Verwendung natürlich leicht einschränkt.

Denke trotzdem ein netter Trick. Ich konnte keine Probleme im ersten schnellen Test unter 10.5.4 feststellen, jedoch habe ich auch wenig Widgets zur Auswahl.

Und nun die finale Frage:
Nützt das jmd so ? Und was sind eure Lieblings-Widgets ?

Tags: , , , , , , , , ,

Comments 8 Comments »

Denke viele Leuten kennen das Problem das sie Dateien löschen / umbewegen oder ähnliches wollen, jedoch Mac OS X einem mitteilt dass dies nicht geht, da das File in Verwendung ist.

Ich habe mich in solchen Fällen bisher immer eines Terminals bedient und das Problem mit lsof etc versucht zu lokalisieren. Letztlich bin aber auch ich als Terminal-Liebhaber faul und ziehe im Alltag grafische Lösungen vor sofern diese sich als brauchbar erweisen.

Meine Freundin hatte heute wieder genau so einen Fall und naja, die gute alte Methode musste es lösen. Minuten danach stopler ich über eine nette Freeware die einem genau in solche einem Fall helfen will:

What’s keeping me ?

Den ersten künstlich produzierten Test hat das Programm bestanden, jetzt mal sehen wann ich es wieder brauche.

About:

Did you ever have the problem where you can’t empty the Trash or eject a disk because something is preventing you? Usually the reason is because some application has a file open, and thus you can’t get rid of the disk or trash the file. That’s why we made What’s Keeping Me! What’s Keeping Me will identify the application that is preventing you from accomplishing your task. You can then use What’s Keeping Me to quit, relaunch, or kill the problem application so you can get on with your business.

Denke für Leute die weniger Terminal fokusiert sind sicher ein nettes Programm.

Links:

Tags: , , , , ,

Comments No Comments »

Found an interessting article in the dovecot wiki about using Thunderbird for debugging. The hint covers all operating systems basicly.

Quote:

Thunderbird has the ability to log its client actions based on protocol; this can be useful when you’re experiencing a problem with Dovecot and want to trap the commands that the client is sending.

We used that already at work and it was really helpful.

Links:

Tags: , , , , , ,

Comments No Comments »

Mac OS X comes with an update service called Software Update.

Basicly its a nice feature which keep tracks on all Updates released by Apple Inc. for its software. This means it will cover the Operating System itself and the software shipped or offered by Apple.

Unfortunaly there is no real paket management like linux users love to have, but thats another story and this should not end in a rant

In some cases you want to ignore a specific update or an application from being updated so lets take a look how we can handle that with Mac OS X.

How to define an update to be ignored using Software Update:

You have to start Software Update and if the result list shows up, select the item you want to ignore. Navigate to Update in your menubar and select Ignore Update.

Well this is pretty easy, but maybe you selected the wrong update or just want to reset your ignore list whyever. It’s possible but not really good implemented from feature aspect … why ? Because you can only reset all Ignored Updates, not a specific one. Again a whyever….

How to reset Ignored Updates:

Start Software Update, navigate to Software Update in your menubar and select Reset Ignored Updates.

I would like to have a real paket management but that’s far away from reality, so we have to live with SoftwareUpdate how it is right now.

Personaly i would not work with ignoring updates in general as i prefer keeping my applications and operating system in touch with latest releases (which takes long enough with Mac OS X), but well if you need it ….do it =)

A final note for the command line lovers: Software Update is available as cli command too. You should start with a quick:

man softwareupdate

in Terminal.app, which will output something like that (10.5.4 here)

NAME
softwareupdate — system software update tool

SYNOPSIS
softwareupdate command [args ...]

DESCRIPTION
Software Update checks for new and updated versions of your software based on information about your
computer and current software.

Invoke softwareupdate by specifying a command followed by zero or more args.

The following modes are available:

-l | –list
List all available updates.

-d | –download

-i | –install
Each update specified by args is downloaded and unarchived, and also installed.  The
install flag requires root.  args can be one of the following:

item …    One or more update names.

-a | –all  All appropriate updates.

-r | –req  All required updates.

–ignore …
Manages the per-user list of ignored updates.

–reset-ignored
Clears the list of all ignored updates.

–schedule  Manages the per-user scheduler preferences.  args should be one of the following words:

on | off    Enable or disable automatic checking.

-h | –help
Print command usage.

I hope this short article helped.

Links:

Tags: , , , , , , , ,

Comments No Comments »

12345»...Last »