mirror of
https://github.com/dylanaraps/pywal.git
synced 2025-01-09 15:38:30 +01:00
fixes mac wallpaper
This commit is contained in:
parent
7f6f690ca7
commit
6a4c7de651
@ -83,14 +83,7 @@ def set_desktop_wallpaper(desktop, img):
|
|||||||
|
|
||||||
def set_mac_wallpaper(img):
|
def set_mac_wallpaper(img):
|
||||||
"""Set the wallpaper on macOS."""
|
"""Set the wallpaper on macOS."""
|
||||||
db_file = HOME / "Library/Application Support/Dock/desktoppicture.db"
|
subprocess.Popen(f"""osascript -e 'tell application "Finder" to set desktop picture to POSIX file "{img}"'""", shell=True)
|
||||||
subprocess.call(["sqlite3", db_file, f"update data set value = '{img}'"])
|
|
||||||
|
|
||||||
# Kill the dock to fix issues with cached wallpapers.
|
|
||||||
# macOS caches wallpapers and if a wallpaper is set that shares
|
|
||||||
# the filename with a cached wallpaper, the cached wallpaper is
|
|
||||||
# used instead.
|
|
||||||
util.disown(["killall", "Dock"])
|
|
||||||
|
|
||||||
|
|
||||||
def change(img):
|
def change(img):
|
||||||
|
@ -29,6 +29,11 @@ class Testsequences(unittest.TestCase):
|
|||||||
result = sequences.set_color(11, COLORS["colors"]["color0"])
|
result = sequences.set_color(11, COLORS["colors"]["color0"])
|
||||||
self.assertEqual(result, "\033]4;11;#1F211E\007")
|
self.assertEqual(result, "\033]4;11;#1F211E\007")
|
||||||
|
|
||||||
|
def test_set_iterm_tab_color(self):
|
||||||
|
"""> Create iterm tab color sequences"""
|
||||||
|
result = sequences.set_iterm_tab_color(COLORS["special"]["background"])
|
||||||
|
self.assertEqual(len(result), 3)
|
||||||
|
|
||||||
|
|
||||||
if __name__ == "__main__":
|
if __name__ == "__main__":
|
||||||
unittest.main()
|
unittest.main()
|
||||||
|
Loading…
Reference in New Issue
Block a user