mac | Neue Dateien erstellen
June 6th, 2009 at 14:55
Eine Sache die gerade Umsteiger zu Mac OS X oft irritiert ist der etwas andere Ansatz bzgl dem Umgang mit Dateien.
Im Gegensatz zu anderen Betriebssystemen kommt Mac OS X ab Werk nicht mit einem Kontext-Menü daher welches einem die Möglichkeit gibt neue Dateien zu erstellen. Ordner können beliebig erstellt werden – für Dateien gilt dies so einfach nicht.
Letzlich ist der Gedankengang wohl der das der Finder nur für den organisatorischen Anteil zuständig ist und jegliche Fileerstellung und Bearbeitung jeweils von einem anderen Programm erledigt werden soll.
Was aber wenn der Benutzer sich nicht so richtig an diesen Ansatz gewöhnen will und nach einer Möglichkeit sucht weiterhin ausserhalb des eigentlichen Programmes neue Dateien zu erstellen ?
Der naheliegende Ansatz ist eine Erweiterung des Kontextmenüs – was Programme wie NuFile oder New! in brauchbarer Form anbieten.
Man könnte das natürlich aber auch auf anderem Wege lösen und diese Ansätze will ich im folgenden mal kurz zeigen.
Der Formularblock (Stationery Pad) Ansatz
Den Stationery Pad – Ansatz hatte MacMacken neulich schon gezeigt.
Dazu erstellt man sich quasi eine Beispieldatei um dann in deren Get-Info Dialog den Menüpunkt Formularblock / Stationery Pad auszuwählen.

Das Resultat dieser Aktion ist leider nicht wirklich komfortabel.
Doppelklickt man diese Datei nun erhält man quasi eine direkte Kopie der Vorlage … am gleichen Ort.
Darin sehe ich eigentlich auch schon den Nachteil dieses Ansatzes. Ich muss mir also einen Ordner mit Unmengen an Vorlagen erstellen und wähle diese dann jeweils aus um eben dann mittels Doppelklick eine Kopie davon zu erstellen.
Entweder ich verstehe hier was nicht oder der Ansatz ist einfach ziemlich fernb von nem guten Workflow
AppleScript Folder Actions
Intelligenter klingt die Idee sich einen Ordner im Dock abzulegen der die Vorlagen enthält um diese dann einfach jeweils an den Wunschort zu ziehen und gleich mit der neuen Datei arbeiten zu können.
Das läßt sich mit Old-Style AppleScript Folder Actions bewerkstelligen.
Grundidee
Man erstellt einen Ordner der alle Datei-Vorlangen erhält – im Beispiel der Ordner
/Users/fidel/ABLAGE/CUSTOMIZE/CreateNewFile/NewFile
Und ein Backup davon – im Beispiel der Ordner
/Users/fidel/ABLAGE/CUSTOMIZE/CreateNewFile/Templates
Ausgangslage im Finder – beide Ordner beinhalten die gleichen Dateien

Anschließend wird der Ordner NewFile ins Dock gezogen und noch mit einer AppleScript Folder-Action versehen.
Dies geschieht via Rechtsklick auf den Ordner NewFile
- More -> Attach a Folder Action
und dem folgenden AppleScript Code

welches unter
~/Library/Scripts/Folder Action Scripts
abgelegt wird.
Wird nun aus dem Dock Ordner / Stack NewFile ein Element entfernt (durch Drag & Drop des Benutzers) – wird diese Datei aus dem Ordner Templates wieder nach NewFile kopiert damit auch in der Zukunft NewFile alle Vorlagen bereitstellen kann.

Einfacher Ansatz – funktioniert auch relativ problemlos – wenn man mal davon absieht dass die Widerherstellung – also die Ausführung der Folder Action teilweise halt 1-2 Sekunden benötigt.
File Locking
Man könnte sich natürlich auch einfach einen Ordner mit Templates erstellen – im folgenden
/Users/fidel/ABLAGE/CUSTOMIZE/CreateNewFile/Locked-Templates
und diesen Ordner im Get-Info Dialog sperren.

Zieht man nun eine Vorlage aus diesem gesperrten Template-Ordner wird automatisch eine Kopie an den Wunschort verschoben – das Orginal bleibt im Vorlagen Ordner. Das ganze im Dock direkt ablegen um die Vorlagen immer im Zugriff zu behalten und voila … fertig ist die Variante.
Dieser Ansatz ist eigentlich noch eleganter wie obige AppleScript Folder Action. Einfach in der Inbetriebnahme und erfüllt was man will … sofern man nur auf File-Basis arbeitet.
Komplette Ordner-Strukturen wie Jann sie im Terminal erstellt könnte man im Form von fertigen Ordner-Struktur-Vorlagen in ZIP Form erschlagen – nur so als Idee für die Freunde der Maus
Langweilig
Anstatt sich wilde Folder Actions oder ähnliches zu basteln könnte man auch einfach nur einen Vorlagen-Ordner im Dock ablegen und die Dateien dann jeweils mit gedrückter OPTION Taste an den Wunschort ziehen und somit eine Kopie erstellen … find ich irgendwie langweilig – unerwähnt sollte es wohl trotzdem nicht bleiben
Fazit
Stationery-Pads sind irgendwie eigenartig ( Think different und so fällt mir da nur ein ) – klassische Vorlagen-Ordner die im Dock abgelegt werden sind dagegen ne gute Alternative zu Kontextmenüerweiterungen. Ob nun via Folder Action oder Sperrung ist wohl eher Geschmacksache.
Fragen
Wie handhabt ihr dieses Thema ?
Werden Dateien einfach nur noch aus dem Wunschprogramm heraus erstellt – oder greift ihr auf andere Ansätze wie Kontextmenüerweiterungen oder ähnliches zurück ?
Tags: context-menu, contextual menues, Dock, Finder, folder action, Formularblock, new!, nufile, stack, Stationery Pad



June 6th, 2009 at 15:32
Ehrlich gesagt hab’ ich den Ansatz unter Windows nie so recht verstanden und daher auch nie benutzt, von daher stoert es mich persoenlich auch kein bisschen, dass es diese Moeglichkeit der Erstellung von Dateien unter OS X von Haus aus nicht gibt.
Wenn ich eine Datei erstelle dann bearbeite ich sie daraufhin auch gleich und dann kann ich auch gleich das Programm starten und damit die Datei erstellen.
Greetings
June 6th, 2009 at 15:35
Inzwischen vermisse ich das auch kein Stück mehr … in den ersten Wochen fand ich es aber komplett eigenartig und war froh über Apps wie NuFile
Gruß zurück
fidel
June 6th, 2009 at 15:44
Die einzigen 2 Verhalten, die mich bis heute unter OS X stoeren und wahrscheinlich immer stoeren werden, sind der “maximieren”-Button und die Anordnung der Ordner im Finder.
Da ich beides aber leicht umgehen kann, hab’ ich mich damit mittlerweile auch arrangiert.
June 6th, 2009 at 15:50
Freunde der Maus… zzz
^^
June 6th, 2009 at 16:33
June 6th, 2009 at 21:32
Hab 3 Apps für verschiedene Formate in der Toolbar des Finders (txt, html & php). Bei Klick wird dann im aktuellen Fenster die gewünschte Datei gewählt.
Also es ist wirklich unter OSX kaum nötig, aber ab und zu ist gerade die Erstellung einer txt an einem bestimmeten Ort sehr praktisch finde ich.
June 6th, 2009 at 22:49
Also mich hat es nach meinem Wechsel schon gestört und tut es auch jetzt noch – habe witzigerweise genau heute NuFile gefunden. Was für ein Zufall!
@Dominic: Wie hast Du das gemacht?
@Jann: Wenn nicht mit der Maus, wie dann?
June 6th, 2009 at 22:53
@makomi:
ich nehme mal an mit etwas AppleScript und das dann via “Customize Toolbar” in den Finder reingezogen.
Wäre zumindest der einfache weg.
Witzig mit NuFile
June 7th, 2009 at 12:23
jep, Applescript und dann als App gespeichert und in die toolbar gezogen.
Werde es morgen mal bei deviantart hochladen und den link hier posten
June 7th, 2009 at 18:00
@makomi
Das war bezogen auf die Ordnerstruktur anlegen, da habe ich bei mir im Blog nen Terminal Befehl den fidel oben auch verlinkt hat
June 7th, 2009 at 22:21
@Patrick der Ansatz ist übrigens auch unter den gängigen Linux Desktops gleich und spart viele unnötige Klicks / Schritte!
August 18th, 2010 at 18:20
Der Vorteil des dokumenten-orientierten Windows-Verfahrens im Gegensatz zum Anwendungsorientierten Mac-Verfahren ist für mich folgender:
In Windows hantiere ich mit Dateien in Ordnern, die idealerweise thematisch strukturiert sind. Meist brauche ich in dem Bereich, in dem ich mich gerade befinde, spontan ein neues File, dass per Rechtsklick oder schneller Kontext-Taste sofort erstellt ist.
In OS-X muss ich zuerst mit der Maus das Programm öffnen und dann zur Sicherheit gleich das File speichern, indem ich mich durch das Dialogfenster auf Ordnersuche begebe, um erneut in den Bereich zu gelangen, den ich ohnehin gerade im Finder offen habe.
Die Mac-Methode entspricht also keinem intuitiven Workflow und braucht auch länger. Abgesehen davon kommt man nicht weit, wenn man schnelles Arbeiten per Tastatur, den Mauswanderungen vorzieht.