2010-10-30

BSD Tastenkürzel

Ctrl + A  Go to the beginning of the line you are currently typing on
Ctrl + E  Go to the end of the line you are currently typing on
Ctrl + L                Clears the Screen, similar to the clear command
Ctrl + U  Clears the line before the cursor position. If you are at the end of the line, clears the entire line.
Ctrl + H  Same as backspace
Ctrl + R  Let’s you search through previously used commands
Ctrl + C  Kill whatever you are running
Ctrl + D  Exit the current shell
Ctrl + Z  Puts whatever you are running into a suspended background process. fg restores it.
Ctrl + W  Delete the word before the cursor
Ctrl + K  Clear the line after the cursor
Ctrl + T  Swap the last two characters before the cursor
Esc + T  Swap the last two words before the cursor
Alt + F  Move cursor forward one word on the current line
Alt + B  Move cursor backward one word on the current line
Tab  Auto-complete files and folder names

2009-07-27

Automount unterdrücken

Problem: Mein SanDisk Cruzer U3-USB-Memory-Stick meldet neben dem eigentlichen USB-Massenspeicherlaufwerk noch eine virtuelles CD-ROM an, sobald man ihn anschließt. Unter Leopard wird sogar ein virtueller CD-Brenner erkannt. Leopard fragt dann jedes mal, ob das eingelegte Medium formatiert werden soll!?! Das ist etwas nervig.

Lösung: Anlegen einer Datei /etc/fstab (kurz fstab) mit folgendem Inhalt:

# fstab
#
# Warning - this file should only be modified with vifs(8)
# Failure to do so is unsupported and may be destructive.
#
# edited 2009-07-28 by Dirk
# 
# Identifier,  mount point,  fs type,  options
#
LABEL=U3\040System none cd9660 ro,noauto
LABEL=Mobile\040Partner none hfs ro,noauto

Hinweise zur fstab-Datei

  1. Seit Leopard soll man die fstab nur noch mit dem Kommando sudo vifs editieren. vifs sorgt beim Editieren dafür, dass die fstab nicht gleichzeitig vom System bearbeitet wird. (Meines Erachtens kommt das auf einem normalen Leopard-System, auf dem die Datei vorher noch nocht einmal existiert, nicht vor.)
  2. Alle Zeilen die mit # anfangen sind nur Kommentarzeilen.
  3. Die erste Zeile, die mit LABEL anfängt verhindert das mounten des U3 Systems vom SanDisk Cruzer Contour Stick.
  4. Der Datenträger wird dabei durch seinen Namen (Volume Label) identifiziert. \040 steht dabei für ein Leerzeichen.
  5. Die erste Zeile, die mit LABEL anfängt verhindert das mounten der Datenpartition meines UMTS-Surf-Sticks.
Quellen: macosxhints.com (en)
infinitemac.com
discussions.apple.com - Mount nur für bestimmte Benutzer
macseven.com

2009-06-30

CCC-Images mit ASR zurückspielen

Problem: Wenn man OSX-System von einem Image wieder herstellen will, benötigt man in der Regel ein weiteres bootbares OSX-System von dem man das aus machen kann.

Lösung: Man bootet dazu von der Installations-DVD und verwendet von dort das Festplattendienstprogramm oder den ASR-Befehl. Ich habe mich für ASR entschieden, weil man so die Installations-DVD nur im Single-User-Mode zu booten braucht (Cmd+S beim booten). Das geht schneller. Außerdem kann man so auch noch die verwendeten Puffer bestimmen, was den Vorgang zusätzlich beschleunigt.

Zuerst solltem dem Image ggf. noch fehlende Check-Summen hinzufügen ...
sudo asr imagescan -s /Volumes/Backups/TigerHD_2009-06-30.dmg

Anschließend kann man den eigentlichen Kopiervorgang starten. --buffers 1 --buffersize 32m ist dabei eine Optimierung für Kopien von Platte zu Platte.

sudo asr restore -s /Volumes/Backups/TigerHD_2009-06-30.dmg -t /Volumes/Platte/ --verbose --erase --buffers 1 --buffersize 32m

siehe auch Blog-Eintrag Volumes mit ASR kopieren

Quellen: uMac - Restoring an ASR image via command-line (en)
old ASR man page (en)
new ASR man page (en)
fp548.com - Disk Imaging for Mac OS X Made Easy (en)
bombich.com - Guide to backing up mac OS X (en)

2008-11-29

Security Update 2008-007

Betrifft Mac OS X v10.4.11

Problem 1: Nach dem Einspielen des SecUpd2008-007PPC.pkg erschien nach dem Aufrufen der Systemeinstellung Netzwerk immer sofort die Fehlermeldung "Ihre Netzwerkeinstellungen wurden von einem anderen Programm geändert". Die Netzwerkeinstellungen lassen sich nicht mehr ändern.

Lösung 1: Beheben läßt sich dies indem man das Häkchen bei "Systemeinstellungen/Sicherheit/Kennwort verlangen für die Freigabe von geschützten Systemeinstellungen" setzt.

Problem 2: Außerdem soll das Security Update Probleme bei der Interneteinwahl und WLAN-Verbindungsaufbau verursachen, wodurch man die Zugangsdaten immer wieder neu eintippen muss.

Lösung 2: Die Lösung ist in unten stehendem Foren-Thread beschrieben.

P.S. Das fehlerhafte Security Update wurde bis jetzt nicht korrigiert.

Quellen: Mac-Welt-Forum
www.macbug.de
apfeltalk.de

2008-07-24

.htaccess unter OS X / OSX-Server aktivieren

In der Datei /etc/httpd/httpd.conf befinden sich unter Mac OS X (OS X Server siehe grauer Kasten) die allgemeinen Konfigurationseinstellungen des Apache Webserver. Die Datei enthält auf Mac OS X Clients (nicht Server) seit Version 10.3 (Panther) folgenden Abschnitt:

#
# This controls which options the .htaccess files in directories can
# override. Can also be "All", or any combination of "Options", "FileInfo",
# "AuthConfig", and "Limit"
#
AllowOverride None

Alle Zeilen mit einem # (Doppelkreuz) davor sind nur Kommentar. Ins Deutsche übersetzt würde der Kommentar ungefähr wie folgt lauten:

#
# Dies steuert welche Optionen der .htaccess Dateien berücksichtigt werden.
# Kann die Werte "All", oder eine Kombination aus "Options", "FileInfo",
# "AuthConfig" und "Limit" sein.
#
AllowOverride None

AllowOverride All erlaubt die Ausführung aller Anweisungen in der .htaccess Datei.

AllowOverride AuthConfig erlaubt Anweisungen zum Passwortschutz von Verzeichnissen.

Mac OS X Server 10.4 (Tiger Server)

Um den Apache auf einem Tiger-Server* zu konfigurieren, sollte man die Anweisungen nicht direkt in die /etc/httpd/httpd.conf einfügen. Die richtige Datei zum Hinzufügen von Anweisungen wie AllowOverride befindet sich im Verzeichnis /etc/httpd/sites/. In diesem Verzeichnis sind die virtual host Konfigurationsdateien. Jedes virtuelle Server hat eine Konfigurationsdatei in diesem Verzeichnis (da Mac OS X Server für das Hosten mehrerer Web-Sites ausgelegt ist). Die Konfigurtion muss in diesen Dateien erfolgen, auch wenn nur ein einzelne Web-Site auf Server haben, befindet sich die Konfiguration im Verzeichnis sites. Die Datei die dann geändert werden muss heißt /etc/httpd/sites/0000_any_80_.conf. Ich hoffe, daß es mit diesen Infos auch auf OSX Servern klappt!

*gilt wahrscheinlich auch für die vorherigen Versionen
Quellen: ...

2008-06-24

Automount unterbinden

Problem: Gelegentlich sichere ich mein System auf eine zweite Partition derselben Festplatte. Diese zweite Partition wird natürlich automatisch als Volume eingebunden, wenn Mac OS X startet. Dadurch erstrecken sich Suchenanfragen, Spotlight-Indizierung und locate-Database auch auf dieses Volume, was zu doppelten Suchergebnissen und Indizierungen führt. Deshalb würde ich gerne die automatische Einbindung beim Starten verhindern.

Lösung (bis einschließlich 10.5): Man bearbeitet die Konfigurationsdatei "/etc/fstab". Ab Mac OS X v10.4 muss man diese Datei erst anlegen. Anleitungen dazu findet man in den unten genannten Quellen (sortiert nach Relevanz.)

Quellen:
macosxhints.com - Prevent a given partition from mounting at boot
macuser.de - Automount von einzelnen Partitionen unterbinden
apfelwiki.de - Die fstab-Datei benutzen

2008-06-19

.DS_Store auf Netzwerklaufwerken verhindern

  1. Terminal öffnen
  2. defaults write com.apple.desktopservices DSDontWriteNetworkStores true eingeben
  3. ENTER drücken
  4. Neustart von OS X

Diese Prozedur muss für jeden User einzeln durchgeführt werden. Es kann zu Problemen beim Finder-Info Dialog, insbesondere in Bezug auf Kommentare kommen.

Quellen:
support.apple.com/kb (deutsch)