Haupt Software Erstellen Sie brennbare Ordner überall
Software

Erstellen Sie brennbare Ordner überall

VonTabletS-Mitarbeiter 2. November 2005 16:00 PST

Automat ist eine meiner Lieblingsfunktionen von 10.4 – fast jeder kann damit nützliche Aktionen erstellen, auch wenn Sie nicht das erste Mal über Programmieren Bescheid wissen. Dieser kürzlich erschienene Artikel zeigt genau diese Tatsache mit fünf einfachen Aktionen, die Sie selbst erstellen können, um ein Gefühl für die Funktionsweise von Automator zu bekommen.

Aber wo Automator wirklich glänzt, ist, wenn Sie seine relativ einfach zu bedienende Benutzeroberfläche mit seiner Fähigkeit kombinieren, direkt über Automator-Aktionen auf AppleScript und/oder Shell-Skripte zuzugreifen. Mit dieser Technik können Sie über die Benutzeroberfläche von Automator auf die volle Leistung von OS X zugreifen. Wenn Sie das mit jemandem zusammenbringen, der AppleScript- oder Shell-Script-Code schreiben kann, können Sie wirklich einige nützliche Dienstprogramme erstellen ... wie das, das ich gleich besprechen werde.

Als 10.4-Benutzer sind Sie wahrscheinlich mit den neuen brennbaren Ordnern des Finders vertraut. Diese willkommene Ergänzung zu OS X bedeutet das Ende der langwierigen Dateiduplizierung, wenn Sie eine CD-R brennen möchten. Erstellen Sie einfach einen neuen brennbaren Ordner, ziehen Sie alle Elemente hinein, die Sie auf die CD-R legen möchten, und klicken Sie dann auf die Schaltfläche Brennen. Anstatt alle Dateien zu kopieren, erstellt OS X einfach Aliase im brennbaren Ordner und löst diese dann in die tatsächlichen Datendateien auf, wenn Sie auf Brennen klicken. Dies ist ein viel schnellerer Prozess als bei früheren OS X-Versionen. Aber es ist nicht perfekt – was ist, wenn Sie bereits einen Ordner voller Sachen zum Brennen haben? Es erscheint sinnlos, einen neuen brennbaren Ordner zu erstellen und eine Reihe von Aliasnamen hineinzuziehen, nur um diesen Ordner dann zu brennen.

Nun, es stellt sich heraus, dass Sie dies nicht tun müssen – jeder Ordner auf Ihrem Computer kann in einen brennbaren Ordner umgewandelt werden, indem Sie einfach die spezielle Erweiterung .fpbf zu seinem Namen hinzufügen. Da es sich um das benutzerfreundliche OS X handelt, können Sie dies natürlich nicht einfach über den Finder tun, da Sie eine Meldung erhalten, dass die Erweiterung für die Verwendung durch das System reserviert ist. Wenn Sie mit den Methoden des Terminals (/Applications/Utilities) vertraut sind, können Sie dieses Problem vermeiden – öffnen Sie ein neues Terminal-Fenster, wechseln Sie in das Verzeichnis, das den Ordner enthält, den Sie brennbar machen möchten (mit dem Befehl |_+_| ), und verwenden Sie dann die |_+_| Befehl zum Umbenennen:

cd

Wenn Sie die Eingabetaste drücken, sind Sie fertig – der Ordner „Meine Ordner“ ist jetzt brennbar und hat das Symbol für den brennbaren Ordner im Finder. Klicken Sie im Finder auf den neu brennbaren Ordner, klicken Sie auf die Schaltfläche Brennen, und Sie sind auf dem Weg zu einer wirklich einfachen CD-R, die mit den Dateien dieses Ordners gefüllt ist. Um den Brennbarkeitsstatus des Ordners umzukehren, wechseln Sie zurück zu Terminal und führen Sie denselben Befehl aus, aber löschen Sie die Erweiterung:

mv

Aber keine Sorge – im heutigen Blog geht es nicht wirklich darum, Terminal zu verwenden, um diesen speziellen Trick auszuführen. Es geht darum, Automator zu verwenden und sich dabei nicht die Hände schmutzig zu machen! Wir werden ein Finder-Plug-In erstellen, mit dem Sie einen (oder mehrere) Ordner auswählen und ihren Brennstatus über ein einfaches Kontextmenü ändern können. Klingt nach Raketenwissenschaft, ist aber ganz einfach.

Aktualisieren: Der folgende Automator-Workflow wurde seit der ersten Veröffentlichung dieser Beschreibung geändert. Ich habe es von einem einstufigen zu einem zweistufigen Workflow geändert, um Inkonsistenzen im Verhalten im Finder vs. im Automator selbst (beim Testen) zu vermeiden.

Beginnen Sie mit dem Starten von Automator, das Sie in Ihrem Anwendungsordner finden. Wir werden eine zweistufige Automator-Aktion erstellen. Klicken Sie zunächst auf den Finder-Eintrag in der Spalte Bibliothek. Suchen Sie dann in der Spalte Aktion nach Ausgewählte Finder-Elemente abrufen und ziehen Sie sie in den leeren Arbeitsbereich auf der rechten Seite des Fensters. Wählen Sie als Nächstes den Eintrag Automator in der Spalte Bibliothek aus, suchen Sie dann den Eintrag Shell-Skript ausführen in der Spalte Aktion und ziehen Sie ihn in den Arbeitsbereich auf der rechten Seite. Stellen Sie sicher, dass Sie diese Aktion unter der bereits platzierten ablegen. Nachdem Sie die Finder-Aktion abgelegt haben, klicken Sie auf das Shell-Popup-Menü in seinem Fenster und stellen Sie sicher, dass es auf |_+_| eingestellt ist. Stellen Sie außerdem die Pass-Eingabe auf Pop-up auf |_+_| Dadurch wird sichergestellt, dass das Shell-Skript, das Sie erstellen möchten, ordnungsgemäß ausgeführt wird.

Erinnern Sie sich jetzt daran, wie ich sagte, dass Leute mit Shell-Scripting-Fähigkeiten einige wirklich erstaunliche Dinge tun können? Einer dieser macosxhints-Leser, Alex Nicksay, hat auf Macosxhints.com ein Shell-Skript veröffentlicht, um diese Umbenennung hinter den Kulissen von brennbaren Ordnern zu handhaben. Klicken Sie im Bereich Shell-Skript ausführen Ihres Workflows in den Skriptbereich (die Stelle, an der derzeit |_+_| steht), und löschen Sie den gesamten Text. Kopieren Sie stattdessen diesen Code und fügen Sie ihn ein:

/bin/bash

Genau zu erklären, was dieses Skript macht, würde den Rahmen dieser Kolumne sprengen (ganz zu schweigen von meinem Wissen), aber hier ist eine Zusammenfassung. Grundsätzlich betrachtet das Skript die Finder-Auswahl und stellt fest, ob die ausgewählten Ordner derzeit brennbar sind oder nicht. Unabhängig von ihrem aktuellen Status wird das Skript diese Einstellungen dann rückgängig machen – brennbar wird nicht brennbar und umgekehrt. Wenn Sie das Skript vollständig eingerichtet haben, ist Ihr Workflow abgeschlossen und sollte wie in der folgenden Abbildung aussehen. Ich habe die Spalten Bibliothek und Aktion ausgeblendet, damit mehr Platz zum Anzeigen des Arbeitsbereichs vorhanden ist. Beachten Sie jedoch, dass das gesamte Skript im Screenshot nicht angezeigt wird, da die Größe dieses Bereichs nicht geändert werden kann. Stellen Sie nur sicher, dass Ihr Code mit dem übereinstimmt Sie sehen oben, und Sie werden eingestellt…

Um Ihren Workflow zu testen, befolgen Sie bitte diese Anweisungen, da Sie sicher sein möchten, dass er richtig funktioniert Vor Verwenden Sie es für einen 'echten' Ordner. Lassen Sie Automator geöffnet und wechseln Sie zum Finder. Erstellen Sie einen neuen Ordner und stellen Sie sicher, dass er ausgewählt ist, indem Sie darauf klicken. Wechseln Sie nun zurück zu Ihrer Automator-Aktion und klicken Sie auf die Schaltfläche Ausführen. Wenn der Workflow abgeschlossen ist, sollten Sie ein kurzes Pfeifgeräusch hören und in der unteren rechten Ecke des Fensters sollte Workflow-Ausführung abgeschlossen angezeigt werden. Wechseln Sie zurück zum Finder und sehen Sie sich den Ordner an, den Sie gerade erstellt haben – er sollte jetzt mit dem Brennen-Symbol geschmückt sein. Wählen Sie es erneut aus, wechseln Sie zurück zu Automator und führen Sie den Workflow erneut aus. Dieses Mal, wenn Sie zurück zum Finder wechseln, sollten Sie sehen, dass Ihr Testordner wieder normal ist. Wenn dies nicht der Fall ist, stimmt etwas mit dem Shell-Skriptschritt nicht. Vergleichen Sie Ihren Code mit dem obigen Snippet und stellen Sie sicher, dass beide identisch sind.

Angenommen, mit Ihrem Testordner hat alles funktioniert, können Sie Ihren Workflow zu einem benutzerfreundlichen Kontextmenüelement machen. Wechseln Sie zurück zu Automator und wählen Sie Datei: Als Plug-In speichern. Geben Sie im Feld Plug-in speichern unter Ihrem neuen Workflow einen aussagekräftigen Namen, z. B. Toggle Burnable oder Toggle Burn Folder oder ähnliches. Stellen Sie sicher, dass das Plug-in für-Popup-Fenster Finder anzeigt, und klicken Sie dann auf Speichern.

Herzlichen Glückwunsch, Sie haben gerade ein Finder-Plug-In erstellt, um den Brennstatus eines beliebigen Ordners umzuschalten! Um Ihre neue Aktion zu verwenden, klicken Sie auf einen beliebigen Ordner (oder Ordner) im Finder, klicken Sie dann bei gedrückter Strg-Taste und wählen Sie Automator: Burnable Toggle (oder wie auch immer Sie den Workflow benannt haben). Presto, sofort brennbarer Ordner. Wiederholen Sie den Vorgang, nachdem Sie Ihre CD-R gebrannt haben, und der Ordner wird wieder normal. Habe ich Ihnen nicht gesagt, dass Automator unglaublich nützlich ist?