[OS X] Zwei verschiedene Ordnerinhalte mit diff oder comm vergleichen

Zwei verschiedene Ordnerinhalte mit diff oder comm vergleichen

Wenn man sich auf dem Mac die Unterschiede zwischen zwei Ordnern anzeigen lassen will, kann man das über den Terminal machen. Mit dem Command Line Tool „comm“ bekommt man eine vereinfachte Darstellung der Unterschiede. Um „comm“ zu benutzen, startet ihr als erstes natürlich den Terminal.

Den „comm“ Befehl benutzen um Ordner zu vergleichen

Den Terminal startet ihr unter Programme > Dienstprogramme > Terminal.app oder gebt Terminal in die Spotlight Suche ein.

Der Befehl um mit comm zu vergleichen sieht wie folgt aus:

comm -3 <(ls -l Ordner1) <(ls -l Ordner2)

Zum Beispiel um zwei Ordner auf dem Desktop zu vergleichen würde das Kommando so aussehen:

comm -3 <(ls -l /Users/Alex/Ordner\ 1/) <(ls -l /Users/Alex/Ordner\ 2/)

Die Ausgabe könnte dann so aussehen:

$ comm -3 <(ls -l /Users/Alex/Ordner\ 1/) <(ls -l /Users/Alex/Ordner\ 2/)
Text2.rtf
Text3.rtf

Hier ist zu beachten das Dateien die nur in Ordner 1 zu finden sind linksbündig ausgegeben werden, und Dateien die nur in Ordner 2 zu finden sind werden rechtsbündig angezeigt. Und diesem Fall also ist Text2.rtf und in Ordner 1 und Text3.rtf nur in Ordner 2 vorhanden.

 

Zwei verschiedene Ordnerinhalte mit diff oder comm vergleichen

Mit dem Command Line Tool „diff“ bekommt man eine etwas genauere Ausgabe als wie mit dem „comm“ Tool.
Der Befehl um mit diff zu vergleichen sieht wie folgt aus:

Den „diff“ Befehl benutzen um Ordner zu vergleichen

diff -rg Ordner 1 Ordner 2

In dem gleichen Beispiel wie oben würde dann das Kommando wie folgt aussehen:

diff -rg /Users/Alex/Ordner\ 1/ /Users/Alex/Ordner\ 2/

Die Ausgabe könnte dann so aussehen:

Files /Users/Alex/Desktop/Ordner 1/.DS_Store and /Users/Alex/Desktop/Ordner 2/.DS_Store differ
Only in /Users/Alex/Desktop/Ordner 1/: Text2.rtf
Only in /Users/Alex/Desktop/Ordner 2/: Text3.rtf

Hier ist die Ausgabe schon etwas granularer und zeigt in der Ausgabe auch den Ordner an in dem sich die Datei befindet.

Terminkalender aus Mittelerde auf eurem Mac

Man merkt das auch die Leute bei Apple große Herr der Ringe Fans sind. Es ist ja bekannt dass Programmierer gerne „easter eggs“ verstecken die einen zum schmunzeln bringen.

Falls ihr als etwas mehr Haare auf den Füßen habt wie andere und vielleicht selber auch nicht so groß seid, könnte der Kalender vielleicht wichtig für euch sein.

Ihr findet den Terminkalender von Mittelerde direkt auf eurem Mac. Um diesen zu finden müsst ihr einen Terminal öffnen.

Startet den Terminal unter Programme > Dienstprogramme > Terminal.app oder gebt Terminal in die Spotlight Suche ein.

Im Terminal gebt ihr nun folgendes ein.

cat /usr/share/calendar/calendar.lotr

Falls ihr gerade nicht vor einem Mac sitzt ist hier das Ergebnis des Kommandos:

/*

* Lord Of The Rings

*

* $FreeBSD: src/usr.bin/calendar/calendars/calendar.lotr,v 1.2 2003/10/09 00:31:48 grog Exp $

*/

#ifndef _calendar_lotr_

#define _calendar_lotr_

01/05 Fellowship enters Moria

01/09 Fellowship reaches Lorien

 

01/17 Passing of Gandalf

02/07 Fellowship leaves Lorien

02/17 Death of Boromir

02/20 Meriadoc & Pippin meet Treebeard

02/22 Passing of King Ellesar

02/24 Ents destroy Isengard

02/26 Aragorn takes the Paths of the Dead

03/05 Frodo & Samwise encounter Shelob

03/08 Deaths of Denethor & Theoden

03/18 Destruction of the Ring

03/29 Flowering of the Mallorn

04/04 Gandalf visits Bilbo

04/17 An unexpected party

04/23 Crowning of King Ellesar

05/19 Arwen leaves Lorian to wed King Ellesar

06/11 Sauron attacks Osgiliath

06/13 Bilbo returns to Bag End

06/23 Wedding of Ellesar & Arwen

07/04 Gandalf imprisoned by Saruman

07/24 The ring comes to Bilbo

07/26 Bilbo rescued from Wargs by Eagles

08/03 Funeral of King Theoden

08/29 Saruman enters the Shire

09/10 Gandalf escapes from Orthanc

09/14 Frodo & Bilbo’s birthday

09/15 Black riders enter the Shire

09/18 Frodo and company rescued by Bombadil

09/28 Frodo wounded at Weathertop

10/05 Frodo crosses bridge of Mitheithel

10/16 Boromir reaches Rivendell

10/17 Council of Elrond

10/25 End of War of the Ring

11/16 Bilbo reaches the Lonely Mountain

12/05 Death of Smaug

12/16 Fellowship begins Quest

 

#endif /* !_calendar_lotr_ */

[via Macobserver]

[OS X] Should I Sleep – Individuell entscheiden ob der Mac schlafen soll

Should I Sleep - Individuell entscheiden ob der Mac schlafen soll

Seit OS X Mountain Lion geht das System gnadenlos in den Sleep-Modus auch wenn gerade eine größere Datei im Download ist, eine Virtuelle Maschine läuft oder etwas im Hintergrund umgewandelt wird. Das kann schon mal etwas an den Nerven zerren wenn man z.B einen Download nicht wieder aufnehmen kann und von vorne starten muss.

Jetzt kann man den Rechner vorm Einschlafen hintern in dem man in den Energiespareinstellungen den Automatischen-Ruhezustand ausstellt, wie hier beschrieben über einen Terminal Befehl oder über das Programm Caffeine.

All diese Programme oder Methoden sind nicht weiter intelligent und wissen nicht wann sie dem Rechner wieder das einschlafen erlauben dürfen.

Mit Should I Slepp aus dem Mac App Store kommt nun die Intelligenz ins Spiel. Das kleine Programm bringt eine kleine Auswahl von Sensoren mit die gewisse Umstände überwachen und daran entscheiden ob der Rechner schlafen gehen darf oder nicht.

Nehmen wir das Beispiel mit dem Download noch ein mal zur Hand, kann man den Download Monitor von Should I Sleep so konfigurieren, dass wenn ein gewisser Schwellwert von KB/s eine gewisse Zeit anhält, das Einschlafen verhindert wird.

Man kann zusätzlich entscheiden ob während Should I Sleep das Einschlafen verhindert der Monitor an bleiben soll oder ob er sich dimmen darf.

Weitere Sensoren wie z.B Face Detection, Camera Motion und Sound Activity überprüfen die Umgebung und ob noch jemand vor dem Rechner sitzt. Processor Usage ist hilfreich bei länger laufenden aufgaben wie z.B das umrechnen von einem Film etc.

Should I Sleep - Individuell entscheiden ob der Mac schlafen soll

Die Funktion wie bei Caffeine den Rechner für eine bestimmte Zeit, oder ständig wach zu halten gibt es auch über das kleine Symbol in der Symbol Bar.

Should I Sleep - Individuell entscheiden ob der Mac schlafen soll

Das Programm funktioniert bei mir bis her wie es soll und kann es wärmstens weiterempfehlen.

Should I Sleep ist im Mac App Store kostenlos zu haben. Man zahlt aber per In App Purchase für die Sensoren.

 

Schnellzugriff im Dock auf die zuletzt benutzten Programme, Dokumente etc

Schnellzugriff im Dock auf die zuletzt benutzten Programme, Dokumente etc

Wer gerne und häufig auf die zuletzt benutzten Dokumente oder ähnliches zurück greift, kann das entweder im jeweiligen Programm über das Menü machen, oder sich mit einem kleinen Trick einen konfigurierbaren Ordner im Dock anzeigen lassen.

Hierfür brauchen wir ein Terminal Fenster welches wir entweder über die Spotlight Suche starten, oder über Programme > Dienstprogramme > Terminal.app.

Im Terminal Fenster geben wir nun folgen „defaults write“ Befehl ein:

defaults write com.apple.dock persistent-others -array-add '{"tile-data" = {"list-type" = 1;}; "tile-type" = "recents-tile";}';killall Dock

Nun haben wir links neben dem Papierkorp ein neues Docksymbol welches die zuletzt benutzten Programme, Dokumente, Laufwerke, Server und Objekte anzeigen lassen kann.

Mit einem Rechts-Klick auf das Symbol kann man sich einstellen was und wie angezeigt werden soll.

Um das Dock Icon wieder zu löschen geht man wie bei jeden anderen auch vor, und zieht es einfach aus dem Dock etwas nach oben bis eine kleine Wolke unter dem Symbol erscheint und lässt dann los.

[OS X] Den Papierkorb in OS X automatisch leeren lassen mit AppleScript oder Hazel

Den Papierkorb in OS X automatisch leeren lassen mit AppleScript oder Hazel

Es gibt ein paar Möglichkeiten den Papierkorb in OS X zu überwachen und diesen automatisch entleeren zu lassen. Hazel macht das ganz einfach mit ein paar klicks und lässt sich leicht konfigurieren. (Siehe hier für Hazel Konfiguration) Wer sich aber Hazel nicht kaufen möchte kann das auch mit einem AppleScript tun.

Ich bin neulich hier über ein Script gestolpert welches automatisch den Papierkorb in OS X löschen kann.

Ich habe das Script noch etwas angepasst, einen Fehler ausgebessert so dass Dateien die nicht gelöscht werden sollen aus dem Papierkorb verschoben werden, und das Script auf Deutsch lokalisiert.

Das Prinzip ist ganz einfach. Am Anfang vom Script gibt man an wie Groß der Papierkorb maximal werden darf. Hier kann man seinen gewünschten Wert eintragen. In diesem fall ist die maximale Größe 2GB.

Den Papierkorb in OS X automatisch leeren lassen mit AppleScript oder Hazel
Der nächste Teil des Scriptes überprüft die Größe der in dem Papierkorb verschobenen Dateien. Ist eine Datei größer als die vorher festgelegte maximale Größe des Papierkorbes erscheint ein Dialogfenster. In dem Dialogfenster kann man auswählen ob die Datei nun permanent (also auch gleich aus dem Papierkorb) gelöscht werden soll, oder an einen anderen Platz verschoben werden soll. Hier kann man auch angeben wohin die Dateien die zu groß sind verschoben werden sollen.

Den Papierkorb in OS X automatisch leeren lassen mit AppleScript oder Hazel

 

Wer diese Funktion nicht haben möchte kann auch einfach diesen Teil aus dem Script löschen und die Dateien werden nicht verschoben.

Die neu in den Papierkorb verschobenen Dateien werden nun noch mit dem aktuellem Datum versehen, in dem die Datei einmal „angefasst“ (touch) wird, und somit das Änderungsdatum sich auf das Aktuelle Datum ändert.

Weiterlesen