Dienstag, 30. August 2011

AppleScript: Groß/Kleinschreibung von Dateinamen

Nach einem Unfall mit dem "Change Case of Item Names" Skript waren plötzlich alle meine Datei- und Ordnernamen im Dokumente-Ordner GROSSGESCHRIEBEN. So habe ich ein Skript geschrieben, bzw. zusammengegoogelt, um dies rückgängig machen zu können. Daraus ist jetzt das ultimative UpperLowerCase Skript entstanden.

Es benutzt die Dateien und Ordner des aktuell geöffneten Finder Fensters als Input, also am Besten darauf achten, dass nur eines geöffnet ist, wenn keines geöffnet ist, wird der Desktop verwendet.

Damit ist nun Folgendes möglich:

* Dateinamen komplett GROSSSCHREIBEN

* Dateinamen komplett kleinschreiben

* Nur den ersten Buchstaben eines Dateinamens großschreiben 

* Den ersten Buchstaben eines jeden Wortes großschreiben (nach Leerzeichen, Tab, oder Newline)

* Den ersten Buchstaben eines jeden Satzes großschreiben (nach den Satzzeichen . : ! ? )

Das letzte braucht man vermutlich bei Dateinamen eher weniger, aber egal. Runterladen kann man das ganze hier: Download

So gesellt es sich nun zu den Finder Scripts und ist schnell einsatzbereit.

Samstag, 27. August 2011

AppleScripts: Window Management Update & Finder Scripts

Window Management Scripts

Es gibt ein Update für die Window Management Scripts, sie sind jetzt in 2 Kategorien eingeteilt:

ChangeLog:

  • Bildschirmauflösung wird automatisch bestimmt
  • kleinere Verbesserungen am Code

Aufrufmöglichkeiten

  • Alfred
  • Dienste: Man kann sich für jedes Skript mit dem Automator einen Dienst (für alle Programme) erstellen, der nur die Aktion "Run AppleScript" enthält. Den Code des jeweiligen Skriptes muss man dort reinkopieren und abspeichern. Dann kann man in den Tastatureinstellungen für die Dienste Shortcuts hinterlegen. Schöne Sache, allerdings mit etwas Aufwand verbunden.
  • Die Programme FastScripts und Apptivate bieten das weiterhin an, aber sind im Mac App Store nicht mehr umsonst zu haben.

Finder Scripts

Jeder kennt die Standard Apple Scripts, die über die Einstellungen des AppleScript Editors eingeblendet werden können - nur braucht die leider meist kein Mensch. Aber wo sind die wohl wichtigsten von ihnen, die Finder Scripts? Antwort: Sie sind nicht mehr da! Was macht man also, wenn man massenhaft Dateinamen bearbeiten will, im Sinne von Suchen und Ersetzen von Zeichen, Trimmen, Präfix/Suffix hinzufügen oder Groß/Kleinschreibung verändern? Lösung: Man installiert sie sich erneut. Wie das geht steht hier.

Wenn man sich Ordner anlegt und die restlichen Scripts ausblenden lässt (über die AppleScript Editor Einstellungen), hat man die Scripts immer griffbereit. Bei mir z.B. die Finder Scripts und die Window Management Scripts.

 

ScriptMenu

Montag, 15. August 2011

Window Management

Ich beschäftige mich seit einer Weile mit dem Thema Window Management unter Mac OS X. Es gibt dazu mittlerweile zahlreiche Apps, man braucht dazu nur mal das Stichwort "window" im Mac App Store einzugeben. Hier eine kurze Übersicht mit den Preisen im Mac App Store:

Window "Snappers":

Auf Tastenkombinationen basierend:

Andere Window Manager:

Meine Optimallösung wäre ein Programm mit folgenden Features:

  • Fenster (zumindest Hauptfenster) von allen aktiven Apps automatisch anordnen
  • Zustände speichern können
  • Aufruf per modifizierbaren Shortcuts
  • Preis/Leistungsverhältnis muss stimmen
  • Window Snapping
  • Schönes Interface und Integration im System

Die eierlegende Wollmilchsau gibt es nicht. Was gibt es über die Apps zu sagen bzw. zu bemängeln? 

  • BetterSnapTool: Preis/Leistung sehr gut, leider keine Funktion zum Anordnen aller Apps und Speichern der Zustände.
  • Cinch: Für reines Window Snapping zu teuer.
  • Hyperdock: Wie der Name schon sagt, nicht auf Window Management ausgelegt, bringt aber andere nützliche Funktionen mit, nach denen ich aber leider nicht suche.
  • Window Keys: Reines Menulet + Shortcuts zum Anordnen der Fenster.
  • DoublePane: Siehe Window Keys.
  • Breeze: Speichert die Zustände, allerdings muss man das für jede App einzeln aufrufen, kein Snapping. 
  • Moom: Schön integriert, bei den gespeicherten Zuständen müssen leider alle Apps laufen, kein Snapping.
  • Divvy: Schön gemacht, aber kein Snapping und zu teuer.
  • Optimal Layout: Gute Idee, aber zu umständlich und auch etwas zu teuer.
  • Tyler Window Manager: Automatisierter Window Manager, d.h. sobald man ein Fenster öffnet, wird es in die entsprechende Position gebracht. Gute Idee, aber nach meinem Geschmack etwas zu selbstständig.
  • Skreen: Leider keine Demo verfügbar. Wenn es wirklich alle Apps anordnet, wäre es das was ich suche, allerdings kein ansprechendes Interface. Wenn es nur ein Breeze-Klon ist, leider nichts für mich.

Fazit: Ich habe kein Problem damit, die Entwickler zu unterstützen, indem ich ihre Apps kaufe, allerdings muss das Preis/Leistungsverhältnis stimmen. Das läge bei den Funktionen, die ich mir wünsche, wohl so zwischen 3 und 8€. Einige fallen in diese Preisklasse, lassen dann aber wichtige Features vermissen. Die Favoriten sind weiterhin Moom und BetterSnapTool, auch Skreen hat Potential, aber ohne es testen zu können, werde ich es wohl nicht kaufen. Man kann sich das ja auch selbst basteln, siehe AppleScripts: Window Management.

Die Jagd geht weiter...