import subprocess from module_loader import add_environment """ This sets wallpapers on Darwin. :param files: A list of files to set as wallpapers """ @add_environment("darwin_setter") def set_wallpapers(files: list, displays: list): for i, file in enumerate(files): # Run osascript to set the wallpaper for each monitor subprocess.run(["osascript", "-e", f'tell application "System Events" to set picture of desktop {i} file "{file}"'])