Mismo background de pantalla para cada pantalla

Tengo una Macbook Air (con OS X 10.10 Yosemite). Configuré el background de pantalla en una carpeta y dejo que el background de pantalla cambie aleatoriamente cada 30 minutos. Cuando trabajo en mi escritorio, tengo una pantalla externa adicional, y lo que quiero es que esa pantalla tenga el mismo background de pantalla que la pantalla principal.

¿Hay alguna manera de hacer esto o extraño una opción?

  • Apple ha eliminado las pantallas de computadora portátil mate: ¿Visualiza las opciones de reemploop?
  • OS X 10.9 La pantalla completa en la segunda pantalla no se extiende a pantalla completa, sino solo una parte
  • ¿Este polvo está dentro de Retina Display en mi Macbook Pro de 13 pulgadas?
  • ¿Hay alguna manera de corregir estos arañazos en la pantalla de mi MacBook Pro?
  • Fallo de la pantalla HDMI en Mac Mini (finales de 2012)
  • Mac Mini (verano de 2011) y Dell U2711: cómo get la resolución máxima de 2560x1440?
  • Mac Mini (verano de 2011) y Dell U2711: cómo get la resolución máxima de 2560x1440?
  • ¿Se puede usar un cable Thunderbolt entre una MacBook y una pantalla externa que no sea de Apple?
  • Problemas de visualización para principios de 2011 Macbook Pro
  • ¿Es posible conectar de forma inalámbrica macbook pro al monitor LG?
  • Aparece una barra gris sobre las aplicaciones de pantalla completa en el monitor externo
  • La pantalla se apaga cuando muevo mi MacBook cuando está en la manga
  • One Solution collect form web for “Mismo background de pantalla para cada pantalla”

    Desde el panel Preference, no creo que puedas hacerlo.

    Pero acabo de escribir un AppleScript que funciona en mis dos pantallas.

    ———- ACTUALIZACIÓN:

    Estaba teniendo un problema con la carga de LaunchAgent al iniciar session.

    Esto parece ser porque el sistema estaba tratando de comstackrlo y fallar.

    Así que actualicé la respuesta para solucionar esto usando un Applescript comstackdo en lugar de un text sin formatting.


    NOTA: debe desactivar la configuration de cambio de image en las preferences del sistema al ejecutar este script. De lo contrario, obtendrás los resultados correctos.

    Cada escritorio cambia a la misma image. Si cambio a un nuevo espacio en un escritorio, la image cambiará cuando llegue el momento.

    Hay dos forms de ejecutar el script.

    Pero en mi opinión, usar LaunchAgents es la mejor manera.

    Esta respuesta puede parecer complicada, pero solo debería tomar un minuto configurarla y comenzar a usarla .

    1, cree y pegue este script en un nuevo documento de Script Editor.

    #!/usr/bin/osascript tell application "System Events" (*Get a list of images in the pictures folder*) set DPFolder to ((POSIX file "/Library/Desktop Pictures") as alias) set DP to every file of DPFolder end tell (*get a random number limited to the count of the image count in the pictures folder*) set randomNumber to random number (count of DP) tell application "System Events" (*get each desktop*) set theDesktops to a reference to every desktop (* repeat with each desktop*) repeat with i from 1 to (count theDesktops) (* Change the picture to the random image*) set picture of item i of the theDesktops to (POSIX path of (item randomNumber of DP)) end repeat end tell 

    2, cambia el path en la línea

    establezca DPFolder en ((file POSIX "/ Librería / Imágenes de Escritorio") como alias )

    para contener su carpeta de imágenes si no es la estándar. Asegúrese de que la carpeta que usa solo tenga imágenes y ningún otro tipo de file o carpeta.

    3, guarde el formatting de file del documento como un file de script (scpt)


    enter image description here


    4, en el tipo Terminal.app:

     chmod +x /Users/USERNAME/path/to/your/foo.scpt 

    chmod + x hará que el file sea ejecutable. Cambie el path a la ruta de su file de script.

    5, en TextEdit.app

    Abra un nuevo documento de text sin formatting y péguelo:

      <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>Label</key> <string>com.markosx.randomDesktopImage</string> <key>ProgramArguments</key> <array> <string>usr/bin/osascript</string> <string>/Users/USERNAME/path/to/your/foo.scpt</string> </array> <key>StartInterval</key> <integer>60</integer> <key>KeepAlive</key> <false/> <key>RunAtLoad</key> <true/> </dict> </plist> 

    Cambiar la línea:

    /Users/USERNAME/path/to/your/foo.scpt

    para contener la ruta real a su file de script.

    Cambiar la línea:

     <integer>60</integer> 

    para contener el número de segundos que desea el intervalo entre ejecuciones.


    enter image description here


    6, guarde el file con la extensión .plist en la carpeta LaunchAgent de sus usuarios.

     ~/Library/LaunchAgents 

    7, ahora en tipo de terminal y ejecutar:

      launchctl load ~/Library/LaunchAgents/foo.plist 

    Reemplaza foo.plist con tu verdadero nombre de file.

    Esto cargará el launchAgent en el sistema y lo comenzará a ejecutar.

    O puede cerrar la session y regresar

    Para download el launchAgent

     launchctl unload ~/Library/LaunchAgents/foo.plist 

    Loving Apple Products like poisoning (iPhone, iPad, iMac, Macbook, iWatch).