¿Cómo activar manualmente el cambio de image de background?

He configurado el background de pantalla para que cambie cada hora y lo he habilitado para que haga un ciclo en order aleatorio. Algunas veces, la image de background cambia a una image que se configuró hace unas pocas rondas y me gustaría volver a cambiarla por otra cosa.

¿Cómo activar el cambio de background manualmente? De modo que se selecciona la siguiente image aleatoria en la carpeta y se reproduce el efecto de fundido cruzado.

Me encantaría escuchar una solución de command-line, y preferiría no instalar software de terceros (aunque, si tiene algo que compartir, no me detenga, alguien podría encontrarlo útil).

  • Cambiar la image de background a través de la terminal en macOS Sierra
  • ¿Puedo hacer una copy de security de un file arbitrario en iCloud?
  • Problemas con Anki y BasicTeX
  • ¿Cómo hago que el video de iTunes se reproduzca más lento o más rápido?
  • OS X El Capitan - Ejecutando Mavericks fuera de la unidad usb
  • ¿Cómo llevar una aplicación hecha en Automator al primer plano después del lanzamiento?
  • Cambie la contraseña de filevault de encryption OSX para que coincida con el pase de inicio de session
  • Unidad flash USB no montada OS X
  • 3 Solutions collect form web for “¿Cómo activar manualmente el cambio de image de background?”

    He encontrado que esta publicación de MacWorld muestra un AppleScript que puedes ejecutar para forzarlo.

    Tengo mis imágenes de escritorio configuradas para cambiar cada 30 minutos en order aleatorio. Algunas veces, el escritorio mostrará una image que se mostró más temprano en el día, y yo quería una forma de 'avanzar' la image fácilmente. El siguiente AppleScript hará que la image del escritorio cambie, en el order que haya configurado, cada vez que se ejecute:

    Y este es el guion:

    property theSwitch : 0 if theSwitch = 0 then tell application "System Events" tell current desktop set change interval to 1801.0 end tell end tell set theSwitch to 1 else tell application "System Events" tell current desktop set change interval to 1800.0 end tell end tell set theSwitch to 0 end if 

    Por favor, consulte el enlace y los comentarios para ver alternativas más similares o completas.

    Nota: No he probado esto.

    ACTUALIZAR Lamento escuchar que no funcionó para usted, pero para mí en Snow Leopard con el siguiente guión:

     tell application "System Events" tell current desktop set initInterval to get change interval -- get the currrent display interval set change interval to -1 -- force a change to happen right now set change interval to initInterval -- change it back to the original display interval end tell end tell 

    ADVERTENCIA

    Esto supone que tienes

    [X] "cambiar la image cada x veces"

    [X] Orden Aleatoria

    Lo anterior funciona para mí. Lo ejecuté varias veces desde el editor de AppleScript para asegurarme de que funcionaba y de hecho cambia el background de pantalla.

    La respuesta de @Martin funciona sin problemas en Snow Leopard. Sin embargo, en Lion, cada cambio del change interval resulta en un cambio de background, es decir. el background se cambia dos veces cuando se ejecuta el script.

    No se preocupe, se soluciona fácilmente: simplemente configure el change interval como lo que está configurado actualmente para:

     tell application "System Events" tell current desktop set initInterval to get change interval set change interval to initInterval end tell end tell 

    Es un poco tautológico, claro, pero funciona.

    Se pregunta por responder a una vieja pregunta.

    Gracias @koiyu por ese código, está confirmado trabajando en Mountain Lion. Sin embargo, si está usando monitores múltiples, solo funciona en el primer monitor. Modifiqué ligeramente tu código para que funcione en todos los monitores.

     tell application "System Events" repeat with thisDesktop in every desktop tell thisDesktop set initInterval to get change interval set change interval to initInterval end tell end repeat end tell 

    Curiosamente, si está utilizando múltiples espacios con Mission Control, solo cambiará los backgrounds de pantalla en todos los monitores de su espacio actualmente enfocado. Puede cambiar a otro espacio y ejecutarlo de nuevo para cambiar los backgrounds de pantalla en ese espacio. ¡Espero que esto ayude!

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