- - So legen Sie ein Hintergrundbild für alle OS X-Desktop-Bereiche gleichzeitig fest

So legen Sie ein Hintergrundbild für alle OS X-Desktop-Bereiche gleichzeitig fest

Erstmals eingeführt in OS X Lion, Desktop Spacesbieten eine hervorragende Plattform für die Fensterverwaltung. Seitdem ist das Feature zu einer der beliebtesten Ergänzungen in OS X geworden, obwohl es in einigen Bereichen erheblich eingeschränkt ist. Dies kommt einem systemweit verfügbaren virtuellen Desktop am nächsten, sodass Sie nicht zu viele Beschwerden sehen. Gegenwärtig arbeitet jeder Desktop-Bereich einigermaßen unabhängig vom anderen. Sie erhalten dieselben Desktopsymbole, unabhängig davon, auf welchem ​​Speicherplatz Sie sich befinden. Sie können jedoch Windows und Apps voneinander trennen. Sie können das Hintergrundbild auch standardmäßig für jeden Bereich anders gestalten. Dies mag nützlich erscheinen, aber eine angemessene Anzahl von Benutzern würde den gleichen Hintergrund auf allen Desktops bevorzugen, und dies ist in OS X nicht mit zwei Klicks oder weniger möglich. Es fehlt die Möglichkeit, den Hintergrund für alle Desktopbereiche gleichzeitig zu ändern. Aus diesem Grund benötigen Sie möglicherweise eine App oder ein Skript. Wir haben noch keine App gefunden, die dies tut, aber ein einfaches Skript macht den Trick ziemlich gut. Das Erstellen des Skripts ist einfach, aber etwas langwierig. Wir werden es daher so gut wie möglich aufschlüsseln, um das Befolgen zu vereinfachen.

Apps, mit denen Sie arbeiten werden

Sie arbeiten mit:

  • TextEdit
  • Terminal

Sie müssen auch auf den Bibliotheksordner im Stammverzeichnis Ihrer Festplatte zugreifen und eine Verknüpfung für das Skript erstellen, das Sie in der Finder-Seitenleiste erstellen.

Ordnerberechtigungen

Gehen Sie zu / Library / Desktop Pictures und fügen Sie hinzuDesktop-Bilder in der Finder-Seitenleiste. Auf diese Weise können Sie eine Datei im Dialogfeld "Speichern unter" von TextEdit einfacher in diesem Ordner speichern. Klicken Sie anschließend mit der rechten Maustaste auf diesen Ordner, gehen Sie zu "Informationen" und stellen Sie sicher, dass Sie über die Berechtigung "Lesen und Schreiben" verfügen.

Das Skript in TextEdit schreiben

Öffnen Sie die Einstellungen von TextEdit und nehmen Sie zwei Änderungen vor: Wählen Sie auf der Registerkarte "Neues Dokument" unter "Format" die Option "Nur Text" aus und deaktivieren Sie auf der Registerkarte "Öffnen und Speichern" die Option "TXT-Erweiterung zu Nur-Text-Dateien hinzufügen".

textedit Berechtigungen
textedit

Öffnen Sie ein neues TextEdit-Dokument und fügen Sie das folgende Skript ein:

#! /bin/bash
#script to change all desktop backgrounds
echo -n “Drag and drop an image file here then press ‘return’ or
press ‘control-c’ to cancel…”
read -e WLPR;
function change_wallpaper
{
defaults write com.apple.desktop Background “{default = {ImageFilePath=’$WLPR’; };}”; killall Dock
}
change_wallpaper

Speichern Sie diese Datei in dem von Ihnen gewählten Ordner "Desktop Pictures"zur Finder-Seitenleiste hinzugefügt. Wenn Sie darauf hingewiesen werden, dass Sie keine Berechtigung zum Speichern in diesem Ordner haben, überprüfen Sie in den Ordneroptionen erneut, ob die Berechtigungen auf Lesen und Schreiben festgelegt sind. Speichern Sie diese Datei unter dem Namen ChangeAllDesktops. Es sollte KEINE TXT-Erweiterung haben.

Das Skript ausführbar machen

Es ist jetzt an der Zeit, Ihrem Betriebssystem mitzuteilen, dass Sie diese Datei habennur gemacht wird Änderungen am Desktop vornehmen. Öffnen Sie ein Terminalfenster, führen Sie den folgenden Befehl aus und geben Sie Ihr Kennwort ein, wenn Sie dazu aufgefordert werden.

sudo chmod a+x /Library/Desktop Pictures/ChangeAllDesktops

ausführbares Skript

Gehen Sie jetzt zu Ihrer Datei und öffnen Sie sie mitTerminal. Beachten Sie, dass Sie OS X nicht so einstellen sollten, dass diese Dateitypen immer mit Terminal geöffnet werden. Öffnen Sie es einfach einmal, damit es weiß, welche App standardmäßig verwendet wird, wenn Sie die Datei öffnen.

Ändern der Desktop-Hintergründe

Die ChangeAllDesktops-Datei wird im Terminal geöffnet und fordert Sie auf, das Bild, das Sie als Desktop-Hintergrund festlegen möchten, per Drag & Drop zu verschieben.

Desktop wechseln

Ziehen Sie ein Bild aus dem Finder in das Terminalfenster und drücken Sie die Eingabetaste. Der Hintergrund auf allen Desktops ändert sich zum ausgewählten Bild.

Es ist interessant zu bemerken, dass Sie nicht ziehen& Legen Sie ein Bild auf dem Terminal ab, wenn Sie die Datei ausführen und einfach die Eingabetaste drücken. Der Hintergrund für alle Desktops wird auf das Standard-Hintergrundbild der Galaxie zurückgesetzt.

Desktops

Habe ich etwas kaputt gemacht?

Nachdem Sie die Berechtigungen der Bibliothek ändern müssenWenn Sie mehrere Terminal-Befehle ausführen, werden Sie sich möglicherweise fragen, ob das, was Sie getan haben, permanent ist oder ob es umkehrbar ist. Fortgeschrittene Benutzer werden sofort wissen, dass dies keine dauerhafte Änderung ist, sondern dass Sie sich aus folgendem Grund beruhigen müssen.

Sie führen nur ein Skript aus, das den Desktop ändertHintergrund. Es läuft einmal und nimmt alle Änderungen vor, die es vornehmen soll, ohne bleibende Spuren zu hinterlassen. In diesem Fall wurden die Desktophintergründe geändert, was in den Systemeinstellungen leicht rückgängig gemacht werden kann. Die Skriptdatei allein hat absolut nichts zu tun, es sei denn, Sie fügen ein Bild hinzu oder drücken die Eingabetaste. Nachdem Sie sie ausgeführt haben, können Sie den Hintergrund jedes Desktop-Bereichs weiterhin einzeln ändern.

Warum funktioniert es nicht?

Dies funktioniert sowohl bei Lion als auch bei Mountain Lionohne irgendwelche Störungen. Stellen Sie bei Problemen sicher, dass Sie die Ordnerberechtigungen des Desktop Pictures-Verzeichnisses nach dem Speichern der Datei nicht zurückgesetzt haben. Stellen Sie außerdem sicher, dass Sie die Skriptdatei direkt im Ordner "Desktop Pictures" gespeichert und die Datei nicht in diesen Ordner kopiert haben. Wenn wir die Datei in den Ordner kopierten, wurde das Skript nicht ausgeführt. Abgesehen davon gibt es nicht viel, was bei diesem einfachen Verfahren schief gehen könnte. Es funktioniert jedoch nicht für mehrere Displays. Sie können die zweite oder dritte Anzeige trennen, die Hintergründe ändern und sie dann erneut verbinden, um auf allen Desktops den gleichen Hintergrund zu gewährleisten, was zugegebenermaßen ein wenig unpraktisch ist.

[über Phil Stokes]

Bemerkungen