5 votos

osascript para establecer secundaria de fondo de escritorio?

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!) Original se puede encontrar aquí: Cómo restringir el cambio de fondo de escritorio?

Todos nuestros equipos 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 objetivo la pantalla secundaria con este código? Gracias por la ayuda!

2voto

SPRBRN Puntos 1008

Rápida búsqueda en Google revela 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

http://macscripter.net/viewtopic.php?id=35840

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

Espero que ayude.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X