{"id":20300756,"url":"https://github.com/gebeto/macos-hacks","last_synced_at":"2026-04-29T19:34:03.814Z","repository":{"id":86035696,"uuid":"231984213","full_name":"gebeto/macos-hacks","owner":"gebeto","description":"MacOS Apps Hacks","archived":false,"fork":false,"pushed_at":"2023-06-15T09:13:04.000Z","size":148,"stargazers_count":37,"open_issues_count":2,"forks_count":9,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-06-14T11:03:42.172Z","etag":null,"topics":["dylib","dylib-injection","macos","macos-hack","osx"],"latest_commit_sha":null,"homepage":null,"language":"Objective-C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/gebeto.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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":"2020-01-05T22:27:36.000Z","updated_at":"2025-04-24T02:40:34.000Z","dependencies_parsed_at":"2024-11-14T16:34:53.545Z","dependency_job_id":null,"html_url":"https://github.com/gebeto/macos-hacks","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/gebeto/macos-hacks","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gebeto%2Fmacos-hacks","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gebeto%2Fmacos-hacks/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gebeto%2Fmacos-hacks/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gebeto%2Fmacos-hacks/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gebeto","download_url":"https://codeload.github.com/gebeto/macos-hacks/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gebeto%2Fmacos-hacks/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32441246,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-29T18:12:22.909Z","status":"ssl_error","status_checked_at":"2026-04-29T18:11:33.322Z","response_time":110,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["dylib","dylib-injection","macos","macos-hack","osx"],"created_at":"2024-11-14T16:20:58.248Z","updated_at":"2026-04-29T19:34:03.793Z","avatar_url":"https://github.com/gebeto.png","language":"Objective-C","funding_links":[],"categories":["Objective-C"],"sub_categories":[],"readme":"# MacOS Apps Hacks\n\nThis is a shared libraries that spoofs some ObjC method calls.\n\nMake sure to disable SIP (`csrutil disable` from Recovery), for more information see below.\n\n## Hacks\n\n| Application    | Link                                   |\n|----------------|----------------------------------------|\n| Things 3 Trial | [things-trial](hacks/things-trial)     |\n| Bear           | [bear-pro](hacks/bear-pro)             |\n| Sketch         | [sketch-trial](hacks/sketch-trial)     |\n| VPN Master     | [vpn-master-vip](hacks/vpn-master-vip) |\n\n## Important\nThis hack doesn't work on systems with **SIP** (System Integrity Protection) enabled, and it's enabled by default since El Capitan. It can be easily disabled from Recovery Mode but it's another layer of security which is always good to have so disabling it permanently is not the wisest idea. I'll implement some solution to bypass this restriction when I have time.\n\n## Building\n```sh\ngit clone https://github.com/gebeto/macos-hacks\ncd macos-hacks\ncd \u003cAPPLICATION\u003e\nmake\n```\n\n## Launching Applications\nYou can use `run.sh`, it's a wrapper script that sets necessary environment variables to insert the lib and launches Applications (it assumes that \u003cAPPLICAITON\u003e installed to /Applications, edit the script if it differs for you).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgebeto%2Fmacos-hacks","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgebeto%2Fmacos-hacks","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgebeto%2Fmacos-hacks/lists"}