{"id":20950289,"url":"https://github.com/haze/sys_appearance","last_synced_at":"2026-02-02T13:38:40.131Z","repository":{"id":133627068,"uuid":"458355212","full_name":"haze/sys_appearance","owner":"haze","description":"get real time notifications of mac OS system appearance changes through a TCP socket","archived":false,"fork":false,"pushed_at":"2022-03-12T00:41:15.000Z","size":8,"stargazers_count":4,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-01-12T04:25:06.678Z","etag":null,"topics":["macos"],"latest_commit_sha":null,"homepage":"","language":"Objective-C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-2-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/haze.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-02-11T22:12:53.000Z","updated_at":"2022-03-15T15:01:26.000Z","dependencies_parsed_at":null,"dependency_job_id":"7754092f-ce66-4319-8794-365a1be6b36d","html_url":"https://github.com/haze/sys_appearance","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/haze%2Fsys_appearance","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/haze%2Fsys_appearance/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/haze%2Fsys_appearance/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/haze%2Fsys_appearance/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/haze","download_url":"https://codeload.github.com/haze/sys_appearance/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241367944,"owners_count":19951444,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["macos"],"created_at":"2024-11-19T00:47:42.945Z","updated_at":"2026-02-02T13:38:40.085Z","avatar_url":"https://github.com/haze.png","language":"Objective-C","funding_links":[],"categories":[],"sub_categories":[],"readme":"# `sys_appearance`\n##### get real time notifications of mac OS system appearance changes through a TCP socket\n\n`sys_appearance` is a small mac OS utility that makes it easy for third party applications to get real time notifications of mac OS system appearance, as well as the current appearance.\n\nThis tool is meant to replace the rust implementation in [dark-notify](https://github.com/cormacrelf/dark-notify), because it uses nightly APIs which were unstable and no longer exist in recent versions of rust.\n\n## Installation\n\n```sh\nmake\n```\n\n## Usage\n\n`sys_appearance` can handle multiple clients at once, so it is advised to keep one instance running\nin the background (preferably using `launchd` and at launch.) For application instances that wish\nto start a instance at will per session, the port will be echoed to standard out. This port is selected by\nthe kernel. \n\nYou can test the tool by running `nc localhost \u003cport\u003e`. Along with seeing the current system\nappearance, updates will also be sent through the socket.\n\n`sys_appearance` will also advertise itself through Bonjour under `_sys_appearance._tcp`.\n\n## License\n\nBSD 2-Clause License\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhaze%2Fsys_appearance","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhaze%2Fsys_appearance","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhaze%2Fsys_appearance/lists"}