6 votes

Applescript pour changer l'image du bureau sur tous les moniteurs?

J'ai le code suivant pour changer l'image du bureau de mon Macbook

tell application "System Events"
tell current desktop
set picture to "/Library/Desktop Pictures/Beach.jpg"
end tell
end tell

Comment changer tous les bureaux - j'ai un deuxième moniteur.

8voto

jsimmons Points 464

Les réponses précédentes semblent très bien, mais je voulais partager une manière que j'ai trouvée de le faire avec beaucoup moins de code.

tell application "System Events"
    tell every desktop
        set picture to "chemin/vers/image.png"
    end tell
end tell

Vous pourriez même le condenser en une seule ligne :

tell application "System Events" to tell every desktop to set picture to "chemin/vers/image.png"

5voto

RobinKay Points 31

Voici un petit script que j'utilise pour définir la plupart des propriétés de l'arrière-plan du bureau pour mes deux moniteurs :

tell application "System Events"
    tell desktop 1
        set pictures folder to "/Library/Desktop Pictures"
        set picture rotation to 2 -- using interval
        set change interval to 1800
        set random order to true
    end tell
    tell desktop 2
        set pictures folder to "/Library/Desktop Pictures/Mine"
        set picture rotation to 2 -- using interval
        set change interval to 1800
        set random order to true
    end tell
end tell

Je l'utilise car MacOSX réinitialise souvent mes arrière-plans par défaut.

2voto

rpetrich Points 25769

Cela pourrait fonctionner. Je n'ai qu'un seul moniteur donc je n'ai pas pu le tester correctement.

tell application "System Events"
    set desktopCount to count of desktops
    repeat with desktopNumber from 1 to desktopCount
        tell desktop desktopNumber
            set picture to "/Library/Desktop Pictures/Beach.jpg"
        end tell
    end repeat
end tell

0voto

Helton Wernik Points 11

Pour le moniteur par défaut

osascript -e 'tell application "System Events" to set picture of current desktop to ""'

Pour le deuxième moniteur

osascript -e 'tell application "System Events" to set picture of second desktop to ""'

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X