Wie kann ich Hintergrundbilder über zwei Monitore in Mac OS X spannen?

Gibt es eine Möglichkeit, ein einzelnes breites Desktop-Hintergrundbild für ein Dual-Monitor-Setup in OS X zu erstellen?

Author: gronostaj, 2009-07-17

5 answers

Ohne das Bild von Hand in zwei Hälften zu teilen (eine für jeden Monitor)? Derzeit nicht.

 4
Author: Chealion,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2009-07-17 04:11:43

Dies ist ein Programm namens Multiscape, das automatisch das tut, was Chealion erklärt, indem Sie Ihre Bildschirmabmessungen erhalten und das Hintergrundbild automatisch dimensionieren und aufteilen. Obwohl die Google-Codepage ausgefallen ist. Wenn Sie auf eine Schatzsuche Multiscape gehen wollen, ist, was Sie suchen.

 2
Author: John T,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2009-07-17 04:23:03

Die Mac App Store App Multi Monitor Wallpaper hat trotz meiner eher ungewöhnlichen Displaykonfiguration perfekt für mich funktioniert:

  • MacBook Pro 2017, 15")
  • Vier externe Monitore (insgesamt 5 Monitore)
  • Kombination von Retina (eingebauter Bildschirm) und Nicht-Retina (alle 4 Externals) Displays
  • 4 der Monitore sind nebeneinander, während der 5. über (über) den anderen positioniert ist
  • Einer der externen Monitore ist im Hochformat (andere 4 im standard-Querformat)

Multi Monitor Wallpaper zeigt Ihnen einen Überblick über Ihr kombiniertes Monitorlayout und ermöglicht es Ihnen, das ausgewählte Bild über die Monitore zu strecken / zoomen / neu zu positionieren.

Dann wird das Bild automatisch geschnitten und als Hintergrundbild für jeden Monitor festgelegt.

Ich habe keine Verbindung mit der App; Ich bin nur ein Fan!

 1
Author: Jon Schneider,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2018-04-10 18:57:09

Hier ein Follow-up hinzufügen, damit es in den Google-Indizes landet. Ich habe eine Möglichkeit, dies mit einigen Open-Source-Tools für statische und dynamische Hintergründe zum Laufen zu bringen

Voraussetzung

  • Du wirst brauchen Homebrew es sei denn, du bist bereit, eine Menge zu tun ./configure && make && make install
  • Die Basisvoraussetzung: imagemagick >= 7.0.8-50 (dh, brew install imagemagick)
  • Für dynamische Desktops benötigen Sie Xcode (App Store), wallpapper und jq (dh, brew tap mczachurski/wallpapper && brew install wallpapper jq)

Schritte: Ich benutze Catalina.heic und .tiff Ausgänge für ein Beispiel hier, aber es kann ein beliebiges Bildformat für Eingaben und Ausgaben sein

  1. erstellen Sie ein Verzeichnis für Ihre Bilder - mkdir -p ~/Library/Desktop\ Pictures/Catalina\ {Left,Right}
  2. Extrahieren Sie das rechte und das linke Bild (links ist Null oder gerade und rechts ist ungerade) - convert /System/Library/Desktop\ Pictures/Catalina.heic -crop 2x1@ +repage ~/Library/Desktop\ Pictures/Catalina%d.tiff
  3. Wenn Sie nur einen statischen Hintergrund wünschen, können Sie zu Schritt 7 überspringen (linkes Bild ist Catalina0.<ext> und rechtes ist Catalina1.<ext>)
  4. Wir müssen den Azimut und die Höhe aus dem Originalbild extrahieren (technisch könnten Sie verwenden Sie mp4box aber es ist overkill) - cd ~/Library/Desktop\ Pictures; cat /Sytem/Library/Desktop\ Pictures/Catalina.heic | grep -aoP '(?<=apple_desktop:solar=")[^"]+' | base64 -d | plutil -convert json -; cd -
  5. Wir müssen die Ausgabe in etwas konvertieren, das Wallpapper versteht

Rechts: cat ~/Library/Desktop\ Pictures/\<stdin\> | jq '.ap.d as $d|.ap.l as $l|.si|map({fileName:"Catalina\((.i*2)+1)).tiff",altitude:.a,azimuth:.z})|(.[$d]["isForDark"]=true)|(.[$l]["isForLight"]=true)|(.[0]["isPrimary"]=true)' > ~/Library/Desktop\ Pictures/right.json

Links: cat ~/Library/Desktop\ Pictures/\<stdin\> | jq '.ap.d as $d|.ap.l as $l|.si|map({fileName:"Catalina\(.i*2).tiff",altitude:.a,azimuth:.z})|(.[$d]["isForDark"]=true)|(.[$l]["isForLight"]=true)|(.[0]["isPrimary"]=true)' > ~/Library/Desktop\ Pictures/left.json

  1. Jetzt können wir Wallpapper einfach dazu bringen, die benötigten Dateien zu erstellen: for side in Left Right; wallpapper -i ~/Library/Desktop\ Pictures/${side:l}.json -o ~/Library/Desktop\ Pictures/Catalina\ ${side}/Catalina.heic

  2. Jetzt fügen Sie einfach die Dateien als Desktop-Hintergründe (open ~/Library/Desktop\ Pictures öffnet das Verzeichnis im Finder.app für Sie)

 1
Author: mikeface,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2020-11-06 02:46:03

Der Google-Link ist deaktiviert. Ich habe die Binärdatei gefunden und kompiliert. Ich habe versucht, einen Weg zu finden, den Schöpfer zu kontaktieren, aber ohne Erfolg. Ich entschuldige mich im Voraus bei Ihnen, Mystery Person. http://rapidshare.com/files/330982889/MultiScape.zip

 0
Author: ,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2010-01-06 02:43:08