Apple
QuickTipp: versteckte .svn Ordner unter Linux und MacOSX rekursiv entfernen / löschen
Wenn man als Entwickler SVN (Suberversion) als Versionierungssystem einsetzt, dann werden in jedem (Unter)Ordner versteckte .svn Folder angelegt, wo SVN seine Meta Dateien abspeichert. So kann man die .svn Ordner rekursiv unter Linux / Mac OS X entfernen
*ironie on*Jeder Admin ist sehr glücklich wenn er auf einem produktiven Webserver .svn Ordner sieht *ironie off*
Spaß bei Seite, aber die SVN Meta Folders und Files haben auf einem produktiven Server nichts verloren, auch wenn sie versteckt sind.
Will man ein ausgechecktes Projekt irgendwo auf einen produktiven (Web)Server schieben so sollten die .svn Dateien vorher entfernt werden. Mit automatisierten Build Prozessen wie über Jenkins Continuous Integration Server sollte das bereits automatisch passieren.
Mi folgendem Befehl werden .svn Ordner unter Linux oder Mac OS X rekursiv gelöscht:
Der Befehl wird in der Kommandozeile (Terminal) abgesetzt.
find . -type d -name .svn -exec rm -rf {} \;
Erklärung: find sucht im aktuellen Verzeichnis rekursiv nach Ordnern (-type d) mit dem Namen (-name) .svn und führt für gefundene Ergebnisse das Löschen Kommando aus (rm -rf).
oder
rm -rf `find . -type d -name .svn`
Erklärung: Führt den Löschen Befehl (rm -rf) für gefundene Ordner (type d) mit dem Namen (-name) .svn aus.
Mac: Sequel Pro MySQL Datenbank Management Tool in der Version 1.0 erschienen
Sequel Pro ist ein kostenloses MySQL Datenbank Management Tool für Mac OS X, welches ich schon viele Jahre im Einsatz habe. Wer wie ich viel mit verschiedenen MySQL Datenbankservern arbeitet, der wird Sequel Pro aufgrund der tollen Verbindungsverwaltung lieben. In diesem Sinne: Happy Birthday Sequel Pro zur Version 1.0!
MySQL Datenbank Zugriff via SSH
Eine der tollsten Funktionen von Sequel Pro ist der Zugriff auf MySQL Datenbanken über SSH. Es muss also keine MySQL Server Verbindung von extern erlaubt werden sondern das Tool verbindet sich über die SSH Zugangsdaten oder private Keys auf den Remote Server und arbeitet dann direkt über den Localhost (127.0.0.1) auf der Datenbank. Das war damals der Grund warum ich mich für Sequel Pro als MySQL Verwaltungstool entschieden habe.
Ein weiterer Grund ist natürlich dass Sequel Pro kostenlos ist
Screenshots:
QuickTipp: Mac OS X 10.8 Mountain Lion Bildschirm sperren (schützen) Menü + Tastenkombination
Den Bildschirm bzw. den Mac “schnell” vor unerlaubten Zugriffen zu sperren ist eine praktische und viel genutzte Funktion. Bei Mac OS X Mountain Lion ist die “Bildschirm schützen” Funktion allerdings nicht so leicht zu finden. Es gibt aber dafür mehrere Möglichkeiten den Mac Bildschirm zu sperren um ihn erst nach Passworteingabe zu reaktivieren.
2. via aktiver Ecken
3. via Tastenkombination
4. via Menü Benutzerwechsel
Möglichkeit 1: Bildschirm sperren via Menüleiste (Schlüsselbund)
Damit man das “Bildschirm schützen” Symbol in der Menüleiste einblenden kann, muss zuerst die Option aktiviert werden. Dazu wird die Schlüsselbundverwaltung geöffnet (zu finden unter “Programme” -> “Dienstprogramme”) und “Einstellungen …” aufgerufen:
Nun das Häkchen bei “Schlüsselbundstatus in der Menüleiste anzeigen” anhaken und schon erscheint das Schloss Symbol in der obigen Menüleiste, mit welchem der Bildschirm geschützt werden kann:
Launchd Cronjob (Automatischen Task) unter Mac OS X (Mountain) Lion erstellen mit Lingon 3 als GUI
Launchd ist Apples Programm zur Erstellung von automatisierten Aufgaben und ersetzt damit Cronjobs (Linuxwelt) bzw. Scheduled Tasks (Windowswelt).
Launchd vereint die Power von cron mit einigen erweiterten Features mit dem Unterschied dass Launchd nicht verlangt dass der Mac eingeschaltet sein muss. Wenn ein automatischer Taks zB. in der Nacht läuft, der Mac aber ausgeschaltet oder im sleep Mode ist, wir der Task beim nächsten Wakeup durchgeführt. Leider gibt es von Apple keine GUI. Die Syntax von Launchd ist für die meisten Anfänger sehr kompliziert, da die .plist Dateien im xml Format abgespeichert sind. Abhilfe schafft hier ein kleines aber sehr feines Programm mit dem Namen “Lingon”, welches ich kurz vorstellen werde.
So erstellt man einen Automatischen Tasks mit Lingon 3:
Nach dem Download und der Installation von Lingon 3, kann das sehr einfache Programm für alle automatisierten Aufgaben verwendet werden. Ich erstelle in diesem Beispiel einen automatischen Task, welcher täglich um 18:15 das sh Skript “~/scripts/rsync_backup.sh” ausführt. Hier die Screenshots dazu:
Die benötigten Launchd .plist Dateien werden dann automatisch von Lingon erstellt und in der Library des Benutzers (~/Library/LaunchAgents) gespeichert. (Library sichtbar machen)
Das Beste ist, dass Lingon nur zum Erstellen eines Cronjobs gestartet wird und danach wieder geschlossen werden kann. Die automatische Ausführung der Tasks übernimmt dann Mac OS X.
So sieht die .plist Datei für das rsync_backup.sh script aus:
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>Label</key> <string>rsync_backup</string> <key>ProgramArguments</key> <array> <string>~/scripts/rsync_backup.sh</string> </array> <key>StartCalendarInterval</key> <dict> <key>Hour</key> <integer>18</integer> <key>Minute</key> <integer>15</integer> </dict> </dict> </plist> <!-- @@@@LingonWhatStart:~/scripts/rsync_backup.sh@@@@LingonWhatEnd -->
Launchd Task manuell erstellen
Wer sich die wenigen Euros, die Lingon 3* kostet sparen möchte, der kann die .plist Dateien natürlich auch selber erzeugen. Da wir in obigen Beispiel die Ausgabe im xml Format sehen, kann diese beliebig für andere Anwendungen angepasst werden.
Eine genaue Anleitung dazu gibt es bei Apple.
Windows BootCamp Treiber manuell ohne Boot Camp-Assistent downloaden
Wer auf seinem Mac zusätzlich zu Mac OS X ein Windows7 oder Windows8 installieren möchte, der kann direkt den Boot-Assistent benutzen. Der Download der Windows BootCamp Treiber funktioniert aber leider nicht immer, darum findet ihr hier eine Liste um die BootCamp Treiber manuell herunterzuladen.
Fehlermeldung des BootCamp Assistenten: “Laden konnte nicht fortgesetzt werden. Die Windows-Support-Software ist nicht verfügbar.” in Englisch: “Download could not continue. The Windows support software is not available”
Lösung: manueller Download der BootCamp Treiber für Windows7 und Windows8
1. Herausfinden welches Mac Modell ihr verwendet:
Links oben in eurem Mac auf das “Apfel” Symbol klicken und “Über diesen Mac” auswählen. Auf “Weitere Informationen …” klicken und den “Systembericht …” aufrufen. Hier gibt es einen Punkt Modell-Identifizierung. Dieser Wert ist für die nachfolgende Liste ausschlaggebend. (wie im Screenshot ersichtlich)
Alternativ gibts hier noch eine Liste zur Mac Identifikation
2. Download des richten BootCamp Treibers für die entsprechenden Modelle:
Einfach euer Apple Modell aus der Liste auswählen und den richtigen BootCamp Treiber downloaden. Der Download ist zwischen 600MB und 1GB groß und kann entsprechend variieren. Ihr sollte euch also am Besten eine dicke Internetleitung suchen oder ein wenig Geduld mitbringen: (letzte Aktualisierung: 03.05.2013)
QuickTipp: Mountain Lion 10.8 Benutzer Library Ordner anzeigen lassen
Da Apple den Benutzer Library Ordner wegen Sicherheitsmaßnahmen standardmäßig ausgeblendet hat zeige ich in dem Quicktipp wie der Library Ordner wieder sichtbar gemacht werden kann:
User Library Ordner sichtbar machen
Terminal Fenster starten (Programme -> Dienstprogramme -> Terminal) und folgenden Befehl einfügen und mit “Enter” bestätigen:
sudo chflags nohidden ~/Library
Library Ordner wieder unsichtbar machen
Wenn ihr die Einstellung wieder zurücksetzen möchtet verwendet ihr folgenden Befehl im Terminal:
sudo chflags hidden ~/Library
Letzte Beiträge
- Icinga 1.9 Installation unter Debian squeeze + wheezy – aktuellste Version
- QuickTipp: klassischen GNOME Desktop (classic GNOME) unter Ubuntu installieren
- Debian-Ubuntu apt-get: The Following Packages Were Automatically Installed And Are No Longer Required
- Debian 7.0 Wheezy veröffentlicht – Das sind die Neuerungen
- Apache Webserver Directory Listing (Verzeichnisauflistung) deaktivieren / aktivieren














