osascript para configurar el fondo del escritorio secundario?

5

He estado usando esto:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC -//Apple Computer//DTD PLIST
1.0//EN http://www.apple.com/DTDs/PropertyList-1.0.dtd>
<plist version="1.0">
<dict>
 <key>Label</key>
  <string>com.filmscoring.display.plist</string>
 <key>ProgramArguments</key>
  <array>
    <string>osascript</string>
    <string>-e</string>
    <string>tell application "Finder"
set f to POSIX file "/Library/Desktop Pictures/mac cinema desktop yoda.png"
if desktop picture is not file f then set desktop picture to f
end tell</string>
  </array>
 <key>StartInterval</key>
  <integer>10</integer>
</dict>
</plist>

Para evitar que los usuarios cambien el escritorio. (¡Y me encanta por cierto!) El original se puede encontrar aquí: Cómo restringir los cambios fondo de escritorio?

Todas nuestras estaciones tienen una pantalla secundaria que también me gustaría arreglar de la misma manera utilizando una imagen diferente.

¿Alguna idea de cómo puedo apuntar a la pantalla secundaria con este código? Gracias por la ayuda!

    
pregunta c o r y 06.12.2013 - 01:01

1 respuesta

2

La búsqueda rápida en Google reveló el siguiente código:

set tlst to {}
--set newtop to (path to home folder as string) & "Pictures:desktop pics folder:BigDipper 916.jpg" as alias -- sample line
set newtop to choose file


tell application "System Events"
   set tlst to a reference to every desktop
   --set picture of item 1 of tlst to newtop -- display 1
   set picture of item 2 of tlst to newtop -- display 2
end tell

Tomado de

enlace

No tengo un segundo monitor, así que no puedo probarlo.

Espero que ayude.

    
respondido por el Vic 20.03.2014 - 19:45

Lea otras preguntas en las etiquetas