Giter VIP home page Giter VIP logo

macos-hacks's Introduction

MacOS Apps Hacks

This is a shared libraries that spoofs some ObjC method calls.

Make sure to disable SIP (csrutil disable from Recovery), for more information see below.

Hacks

Application Link
Things 3 Trial things-trial
Bear bear-pro
Sketch sketch-trial
VPN Master vpn-master-vip

Important

This 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.

Building

git clone https://github.com/gebeto/macos-hacks
cd macos-hacks
cd <APPLICATION>
make

Launching Applications

You can use run.sh, it's a wrapper script that sets necessary environment variables to insert the lib and launches Applications (it assumes that installed to /Applications, edit the script if it differs for you).

macos-hacks's People

Contributors

gebeto avatar jun6lee avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

macos-hacks's Issues

Bear Pro?

Might be me and my flipping between MAS and 'not' in my tests, but I get the below.
It looks to work, but on restarting the Bear app, Pro features seem to disappear.

$ ./run.sh
2023-11-07 12:03:48.213 Bear[4736:5797641] PolarMark parse subrange {0, 0} in 0.003934ms
2023-11-07 12:03:48.213 Bear[4736:5797641] PolarMark parse range {0, 0} in 0.002027ms
2023-11-07 12:03:50.270 Bear[4736:5797641] PolarMark parse subrange {0, 121} in 0.002980ms
2023-11-07 12:03:50.270 Bear[4736:5797641] PolarMark parse range {0, 121} in 0.001907ms
2023-11-07 12:03:50.270 Bear[4736:5797641] PolarMark annotate {0, 121} in 0.286102ms
2023-11-07 12:03:50.273 Bear[4736:5797641] PolarMark parse subrange {0, 122} in 0.002027ms
2023-11-07 12:03:50.273 Bear[4736:5797641] PolarMark parse range {0, 122} in 0.002027ms
2023-11-07 12:03:50.273 Bear[4736:5797641] PolarMark annotate {0, 122} in 0.013947ms
2023-11-07 12:03:50.274 Bear[4736:5797641] PolarMark parse subrange {0, 122} in 0.001907ms
2023-11-07 12:03:50.274 Bear[4736:5797641] PolarMark parse range {0, 122} in 0.000954ms
2023-11-07 12:03:50.274 Bear[4736:5797641] PolarMark annotate {0, 122} in 0.017047ms
2023-11-07 12:03:50.275 Bear[4736:5797641] PolarMark parse subrange {0, 117} in 0.000954ms
2023-11-07 12:03:50.275 Bear[4736:5797641] PolarMark parse range {0, 117} in 0.001073ms
2023-11-07 12:03:50.275 Bear[4736:5797641] PolarMark annotate {0, 117} in 0.016093ms
2023-11-07 12:03:50.276 Bear[4736:5797641] PolarMark parse subrange {0, 124} in 0.002027ms
2023-11-07 12:03:50.276 Bear[4736:5797641] PolarMark parse range {0, 124} in 0.000954ms
2023-11-07 12:03:50.276 Bear[4736:5797641] PolarMark annotate {0, 124} in 0.015974ms
2023-11-07 12:03:50.277 Bear[4736:5797641] PolarMark parse subrange {0, 123} in 0.002027ms
2023-11-07 12:03:50.277 Bear[4736:5797641] PolarMark parse range {0, 123} in 0.000954ms
2023-11-07 12:03:50.277 Bear[4736:5797641] PolarMark annotate {0, 123} in 0.015974ms
2023-11-07 12:03:50.278 Bear[4736:5797641] PolarMark parse subrange {0, 119} in 0.001073ms
2023-11-07 12:03:50.278 Bear[4736:5797641] PolarMark parse range {0, 119} in 0.002027ms
2023-11-07 12:03:50.278 Bear[4736:5797641] PolarMark annotate {0, 119} in 0.015974ms
2023-11-07 12:03:50.279 Bear[4736:5797641] PolarMark parse subrange {0, 115} in 0.000954ms
2023-11-07 12:03:50.279 Bear[4736:5797641] PolarMark parse range {0, 115} in 0.001073ms
2023-11-07 12:03:50.279 Bear[4736:5797641] PolarMark annotate {0, 115} in 0.015974ms
2023-11-07 12:03:50.280 Bear[4736:5797641] PolarMark parse subrange {0, 116} in 0.002027ms
2023-11-07 12:03:50.280 Bear[4736:5797641] PolarMark parse range {0, 116} in 0.000954ms
2023-11-07 12:03:50.280 Bear[4736:5797641] PolarMark annotate {0, 116} in 0.016093ms
2023-11-07 12:03:50.281 Bear[4736:5797641] PolarMark parse subrange {0, 119} in 0.002027ms
2023-11-07 12:03:50.281 Bear[4736:5797641] PolarMark parse range {0, 119} in 0.000954ms
2023-11-07 12:03:50.281 Bear[4736:5797641] PolarMark annotate {0, 119} in 0.016928ms
2023-11-07 12:03:50.282 Bear[4736:5797641] PolarMark parse subrange {0, 115} in 0.002027ms
2023-11-07 12:03:50.282 Bear[4736:5797641] PolarMark parse range {0, 115} in 0.000954ms
2023-11-07 12:03:50.282 Bear[4736:5797641] PolarMark annotate {0, 115} in 0.018001ms
2023-11-07 12:03:50.283 Bear[4736:5797641] PolarMark parse subrange {0, 122} in 0.001073ms
2023-11-07 12:03:50.283 Bear[4736:5797641] PolarMark parse range {0, 122} in 0.001073ms
2023-11-07 12:03:50.283 Bear[4736:5797641] PolarMark annotate {0, 122} in 0.018001ms
2023-11-07 12:03:50.284 Bear[4736:5797641] PolarMark parse subrange {0, 121} in 0.002027ms
2023-11-07 12:03:50.284 Bear[4736:5797641] PolarMark parse range {0, 121} in 0.001073ms
2023-11-07 12:03:50.284 Bear[4736:5797641] PolarMark annotate {0, 121} in 0.018001ms
2023-11-07 12:03:50.285 Bear[4736:5797641] PolarMark parse subrange {0, 121} in 0.002027ms
2023-11-07 12:03:50.285 Bear[4736:5797641] PolarMark parse range {0, 121} in 0.001073ms
2023-11-07 12:03:50.285 Bear[4736:5797641] PolarMark annotate {0, 121} in 0.018954ms
2023-11-07 12:03:50.286 Bear[4736:5797641] PolarMark parse subrange {0, 114} in 0.000954ms
2023-11-07 12:03:50.286 Bear[4736:5797641] PolarMark parse range {0, 114} in 0.000954ms
2023-11-07 12:03:50.286 Bear[4736:5797641] PolarMark annotate {0, 114} in 0.018001ms
2023-11-07 12:03:50.287 Bear[4736:5797641] PolarMark parse subrange {0, 112} in 0.002027ms
2023-11-07 12:03:50.287 Bear[4736:5797641] PolarMark parse range {0, 112} in 0.001073ms
2023-11-07 12:03:50.287 Bear[4736:5797641] PolarMark annotate {0, 112} in 0.018001ms
2023-11-07 12:03:50.288 Bear[4736:5797641] PolarMark parse subrange {0, 119} in 0.001073ms
2023-11-07 12:03:50.288 Bear[4736:5797641] PolarMark parse range {0, 119} in 0.000954ms
2023-11-07 12:03:50.288 Bear[4736:5797641] PolarMark annotate {0, 119} in 0.018001ms
2023-11-07 12:03:50.289 Bear[4736:5797641] PolarMark parse subrange {0, 116} in 0.002027ms
2023-11-07 12:03:50.289 Bear[4736:5797641] PolarMark parse range {0, 116} in 0.000954ms
2023-11-07 12:03:50.289 Bear[4736:5797641] PolarMark annotate {0, 116} in 0.018001ms
2023-11-07 12:03:50.290 Bear[4736:5797641] PolarMark parse subrange {0, 119} in 0.000954ms
2023-11-07 12:03:50.290 Bear[4736:5797641] PolarMark parse range {0, 119} in 0.001073ms
2023-11-07 12:03:50.290 Bear[4736:5797641] PolarMark annotate {0, 119} in 0.018001ms
2023-11-07 12:03:50.292 Bear[4736:5797641] PolarMark parse subrange {0, 117} in 0.002027ms
2023-11-07 12:03:50.292 Bear[4736:5797641] PolarMark parse range {0, 117} in 0.000954ms
2023-11-07 12:03:50.292 Bear[4736:5797641] PolarMark annotate {0, 117} in 0.015020ms
2023-11-07 12:03:50.293 Bear[4736:5797641] PolarMark parse subrange {0, 113} in 0.001907ms
2023-11-07 12:03:50.293 Bear[4736:5797641] PolarMark parse range {0, 113} in 0.000954ms
2023-11-07 12:03:50.293 Bear[4736:5797641] PolarMark annotate {0, 113} in 0.014067ms
2023-11-07 12:03:50.294 Bear[4736:5797641] PolarMark parse subrange {0, 114} in 0.002027ms
2023-11-07 12:03:50.294 Bear[4736:5797641] PolarMark parse range {0, 114} in 0.001073ms
2023-11-07 12:03:50.294 Bear[4736:5797641] PolarMark annotate {0, 114} in 0.014067ms
2023-11-07 12:03:50.295 Bear[4736:5797641] PolarMark parse subrange {0, 119} in 0.002027ms
2023-11-07 12:03:50.295 Bear[4736:5797641] PolarMark parse range {0, 119} in 0.001073ms
2023-11-07 12:03:50.295 Bear[4736:5797641] PolarMark annotate {0, 119} in 0.015020ms
2023-11-07 12:03:50.296 Bear[4736:5797641] PolarMark parse subrange {0, 118} in 0.000954ms
2023-11-07 12:03:50.296 Bear[4736:5797641] PolarMark parse range {0, 118} in 0.000954ms
2023-11-07 12:03:50.296 Bear[4736:5797641] PolarMark annotate {0, 118} in 0.014901ms
2023-11-07 12:03:50.297 Bear[4736:5797641] PolarMark parse subrange {0, 119} in 0.000954ms
2023-11-07 12:03:50.297 Bear[4736:5797641] PolarMark parse range {0, 119} in 0.001073ms
2023-11-07 12:03:50.297 Bear[4736:5797641] PolarMark annotate {0, 119} in 0.014901ms
2023-11-07 12:03:50.298 Bear[4736:5797641] PolarMark parse subrange {0, 124} in 0.001073ms
2023-11-07 12:03:50.298 Bear[4736:5797641] PolarMark parse range {0, 124} in 0.000954ms
2023-11-07 12:03:50.298 Bear[4736:5797641] PolarMark annotate {0, 124} in 0.015020ms
2023-11-07 12:03:50.299 Bear[4736:5797641] PolarMark parse subrange {0, 120} in 0.002027ms
2023-11-07 12:03:50.299 Bear[4736:5797641] PolarMark parse range {0, 120} in 0.001073ms
2023-11-07 12:03:50.299 Bear[4736:5797641] PolarMark annotate {0, 120} in 0.018001ms
2023-11-07 12:03:50.300 Bear[4736:5797641] PolarMark parse subrange {0, 117} in 0.002027ms
2023-11-07 12:03:50.300 Bear[4736:5797641] PolarMark parse range {0, 117} in 0.000954ms
2023-11-07 12:03:50.301 Bear[4736:5797641] PolarMark annotate {0, 117} in 0.015020ms
2023-11-07 12:03:57.601 Bear[4736:5797641] PolarMark parse subrange {0, 121} in 0.002027ms
2023-11-07 12:03:57.601 Bear[4736:5797641] PolarMark parse range {0, 121} in 0.002027ms
2023-11-07 12:03:57.602 Bear[4736:5797641] PolarMark parse subrange {0, 121} in 0.002027ms
2023-11-07 12:03:57.602 Bear[4736:5797641] PolarMark parse range {0, 121} in 0.000954ms
2023-11-07 12:03:57.605 Bear[4736:5797641] PolarMark parse subrange {0, 113} in 0.002027ms
2023-11-07 12:03:57.605 Bear[4736:5797641] PolarMark parse range {0, 113} in 0.001073ms
2023-11-07 12:03:57.608 Bear[4736:5797641] PolarMark parse subrange {0, 122} in 0.001907ms
2023-11-07 12:03:57.608 Bear[4736:5797641] PolarMark parse range {0, 122} in 0.002027ms
2023-11-07 12:03:57.608 Bear[4736:5797641] PolarMark parse subrange {0, 122} in 0.002027ms
2023-11-07 12:03:57.608 Bear[4736:5797641] PolarMark parse range {0, 122} in 0.002027ms
2023-11-07 12:03:57.609 Bear[4736:5797641] PolarMark parse subrange {0, 114} in 0.002027ms
2023-11-07 12:03:57.609 Bear[4736:5797641] PolarMark parse range {0, 114} in 0.000954ms
2023-11-07 12:03:57.610 Bear[4736:5797641] PolarMark parse subrange {0, 122} in 0.002027ms
2023-11-07 12:03:57.610 Bear[4736:5797641] PolarMark parse range {0, 122} in 0.001073ms
2023-11-07 12:03:57.610 Bear[4736:5797641] PolarMark parse subrange {0, 122} in 0.002027ms
2023-11-07 12:03:57.610 Bear[4736:5797641] PolarMark parse range {0, 122} in 0.000954ms
2023-11-07 12:03:57.611 Bear[4736:5797641] PolarMark parse subrange {0, 114} in 0.001907ms
2023-11-07 12:03:57.611 Bear[4736:5797641] PolarMark parse range {0, 114} in 0.000954ms
2023-11-07 12:03:57.612 Bear[4736:5797641] PolarMark parse subrange {0, 117} in 0.002027ms
2023-11-07 12:03:57.612 Bear[4736:5797641] PolarMark parse range {0, 117} in 0.002027ms
2023-11-07 12:03:57.612 Bear[4736:5797641] PolarMark parse subrange {0, 117} in 0.001073ms
2023-11-07 12:03:57.612 Bear[4736:5797641] PolarMark parse range {0, 117} in 0.000954ms
2023-11-07 12:03:57.613 Bear[4736:5797641] PolarMark parse subrange {0, 109} in 0.002027ms
2023-11-07 12:03:57.613 Bear[4736:5797641] PolarMark parse range {0, 109} in 0.001073ms
2023-11-07 12:03:57.614 Bear[4736:5797641] PolarMark parse subrange {0, 124} in 0.002027ms
2023-11-07 12:03:57.614 Bear[4736:5797641] PolarMark parse range {0, 124} in 0.002980ms
2023-11-07 12:03:57.615 Bear[4736:5797641] PolarMark parse subrange {0, 124} in 0.000954ms
2023-11-07 12:03:57.615 Bear[4736:5797641] PolarMark parse range {0, 124} in 0.000954ms
2023-11-07 12:03:57.615 Bear[4736:5797641] PolarMark parse subrange {0, 116} in 0.002027ms
2023-11-07 12:03:57.615 Bear[4736:5797641] PolarMark parse range {0, 116} in 0.000954ms
2023-11-07 12:03:57.616 Bear[4736:5797641] PolarMark parse subrange {0, 123} in 0.002027ms
2023-11-07 12:03:57.616 Bear[4736:5797641] PolarMark parse range {0, 123} in 0.001907ms
2023-11-07 12:03:57.616 Bear[4736:5797641] PolarMark parse subrange {0, 123} in 0.001907ms
2023-11-07 12:03:57.616 Bear[4736:5797641] PolarMark parse range {0, 123} in 0.001073ms
2023-11-07 12:03:57.617 Bear[4736:5797641] PolarMark parse subrange {0, 115} in 0.001907ms
2023-11-07 12:03:57.617 Bear[4736:5797641] PolarMark parse range {0, 115} in 0.000954ms
2023-11-07 12:03:57.622 Bear[4736:5797641] PolarMark parse subrange {0, 121} in 0.002027ms
2023-11-07 12:03:57.622 Bear[4736:5797641] PolarMark parse range {0, 121} in 0.002027ms
2023-11-07 12:03:57.623 Bear[4736:5797641] PolarMark parse subrange {0, 121} in 0.001073ms
2023-11-07 12:03:57.623 Bear[4736:5797641] PolarMark parse range {0, 121} in 0.000954ms
2023-11-07 12:03:57.623 Bear[4736:5797641] PolarMark parse subrange {0, 113} in 0.002027ms
2023-11-07 12:03:57.623 Bear[4736:5797641] PolarMark parse range {0, 113} in 0.001073ms
2023-11-07 12:03:57.625 Bear[4736:5797641] PolarMark parse subrange {0, 122} in 0.001073ms
2023-11-07 12:03:57.625 Bear[4736:5797641] PolarMark parse range {0, 122} in 0.000954ms
2023-11-07 12:03:57.625 Bear[4736:5797641] PolarMark parse subrange {0, 122} in 0.002027ms
2023-11-07 12:03:57.625 Bear[4736:5797641] PolarMark parse range {0, 122} in 0.001073ms
2023-11-07 12:03:57.626 Bear[4736:5797641] PolarMark parse subrange {0, 114} in 0.002027ms
2023-11-07 12:03:57.626 Bear[4736:5797641] PolarMark parse range {0, 114} in 0.000954ms
2023-11-07 12:03:57.627 Bear[4736:5797641] PolarMark parse subrange {0, 122} in 0.000954ms
2023-11-07 12:03:57.627 Bear[4736:5797641] PolarMark parse range {0, 122} in 0.000954ms
2023-11-07 12:03:57.628 Bear[4736:5797641] PolarMark parse subrange {0, 122} in 0.002027ms
2023-11-07 12:03:57.628 Bear[4736:5797641] PolarMark parse range {0, 122} in 0.000954ms
2023-11-07 12:03:57.628 Bear[4736:5797641] PolarMark parse subrange {0, 114} in 0.000954ms
2023-11-07 12:03:57.628 Bear[4736:5797641] PolarMark parse range {0, 114} in 0.000954ms
2023-11-07 12:03:57.630 Bear[4736:5797641] PolarMark parse subrange {0, 117} in 0.001907ms
2023-11-07 12:03:57.630 Bear[4736:5797641] PolarMark parse range {0, 117} in 0.002027ms
2023-11-07 12:03:57.630 Bear[4736:5797641] PolarMark parse subrange {0, 117} in 0.000954ms
2023-11-07 12:03:57.630 Bear[4736:5797641] PolarMark parse range {0, 117} in 0.000954ms
2023-11-07 12:03:57.631 Bear[4736:5797641] PolarMark parse subrange {0, 109} in 0.000954ms
2023-11-07 12:03:57.631 Bear[4736:5797641] PolarMark parse range {0, 109} in 0.002027ms
2023-11-07 12:03:57.632 Bear[4736:5797641] PolarMark parse subrange {0, 124} in 0.002027ms
2023-11-07 12:03:57.632 Bear[4736:5797641] PolarMark parse range {0, 124} in 0.001073ms
2023-11-07 12:03:57.633 Bear[4736:5797641] PolarMark parse subrange {0, 124} in 0.002027ms
2023-11-07 12:03:57.633 Bear[4736:5797641] PolarMark parse range {0, 124} in 0.001073ms
2023-11-07 12:03:57.633 Bear[4736:5797641] PolarMark parse subrange {0, 116} in 0.001073ms
2023-11-07 12:03:57.633 Bear[4736:5797641] PolarMark parse range {0, 116} in 0.000954ms
2023-11-07 12:03:57.634 Bear[4736:5797641] PolarMark parse subrange {0, 123} in 0.002027ms
2023-11-07 12:03:57.634 Bear[4736:5797641] PolarMark parse range {0, 123} in 0.001073ms
2023-11-07 12:03:57.635 Bear[4736:5797641] PolarMark parse subrange {0, 123} in 0.000954ms
2023-11-07 12:03:57.635 Bear[4736:5797641] PolarMark parse range {0, 123} in 0.001073ms
2023-11-07 12:03:57.635 Bear[4736:5797641] PolarMark parse subrange {0, 115} in 0.002027ms
2023-11-07 12:03:57.635 Bear[4736:5797641] PolarMark parse range {0, 115} in 0.000954ms
2023-11-07 12:04:31.325 Bear[4736:5797641] PolarMark parse subrange {0, 0} in 0.010014ms
2023-11-07 12:04:31.325 Bear[4736:5797641] PolarMark parse range {0, 0} in 0.004888ms
2023-11-07 12:04:31.325 Bear[4736:5797641] PolarMark annotate {0, 0} in 0.008941ms
2023-11-07 12:04:31.325 Bear[4736:5797641] Diff in 0.001073ms d {9223372036854775807, 0} t {9223372036854775807, 0}
2023-11-07 12:04:31.326 Bear[4736:5797641] PolarMark parse subrange {0, 92} in 0.005007ms
2023-11-07 12:04:31.326 Bear[4736:5797641] PolarMark parse range {0, 92} in 0.002980ms
2023-11-07 12:04:31.327 Bear[4736:5797641] PolarMark annotate {0, 92} in 0.020027ms
2023-11-07 12:04:31.327 Bear[4736:5797641] Diff in 0.004888ms d {0, 91} t {0, 92}

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.