Last active
October 17, 2025 03:17
-
-
Save drmext/5678d81c35da46f10ea42146201dbcd7 to your computer and use it in GitHub Desktop.
beyondcompare macos
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| #!/bin/bash | |
| if ! [ -d "/Applications/Beyond Compare.app" ]; then | |
| echo "Beyond Compare.app not installed in /Applications" | |
| exit 1 | |
| fi | |
| if ! plutil -lint /Library/Preferences/com.apple.TimeMachine.plist >/dev/null; then | |
| echo "This script requires your terminal app to have Full Disk Access." | |
| echo "Add this terminal to the Full Disk Access list in System Preferences > Security & Privacy, quit the app, and re-run this script." | |
| open "x-apple.systempreferences:com.apple.preference.security?Privacy_All" | |
| exit 1 | |
| fi | |
| if ! xcode-select -p &>/dev/null; then | |
| echo "Xcode command-line tools not found. Installing..." | |
| xcode-select --install | |
| fi | |
| perl -i -pe "s/\x2B\x2B\x31\x31\x49\x6B\x3A\x37\x45\x46\x6C\x4E\x4C\x73\x36\x59\x71\x63\x33\x70\x2D\x4C\x74\x55\x4F\x58\x42\x45\x6C\x69\x6D\x65\x6B\x51\x6D\x38\x65\x33\x42\x54\x53\x65\x47\x68\x78\x68\x6C\x70\x6D\x56\x44\x65\x56\x56\x72\x72\x55\x41\x6B\x4C\x54\x58\x70\x5A\x37\x6D\x4B\x36\x6A\x41\x50\x41\x4F\x68\x79\x48\x69\x6F\x6B\x50\x74\x59\x66\x6D\x6F\x6B\x6B\x6C\x50\x45\x4C\x66\x4F\x78\x74\x31\x73\x35\x48\x4A\x6D\x41\x6E\x6C\x2D\x35\x72\x38\x59\x45\x76\x73\x51\x58\x59\x38\x2D\x64\x6D\x36\x45\x46\x77\x59\x4A\x6C\x58\x67\x57\x4F\x43\x75\x74\x4E\x6E\x32\x2B\x46\x73\x76\x41\x37\x45\x58\x76\x4D\x2D\x32\x78\x5A\x31\x4D\x57\x38\x4C\x69\x47\x65\x59\x75\x58\x43\x41\x36\x59\x74\x32\x77\x54\x75\x55\x34\x59\x57\x4D\x2B\x5A\x55\x42\x6B\x49\x47\x45\x73\x31\x51\x52\x4E\x52\x59\x49\x65\x47\x42\x39\x47\x42\x39\x59\x73\x53\x38\x55\x32\x2D\x5A\x33\x75\x75\x6E\x5A\x50\x67\x6E\x41\x35\x70\x46\x2B\x45\x38\x42\x52\x77\x59\x7A\x39\x5A\x45\x2D\x2D\x56\x46\x65\x4B\x43\x50\x61\x6D\x73\x70\x47\x37\x74\x64\x76\x6A\x41\x33\x41\x4A\x4E\x52\x4E\x72\x43\x56\x6D\x4A\x76\x77\x71\x35\x53\x71\x67\x45\x51\x77\x49\x4E\x64\x63\x6D\x77\x77\x6A\x6D\x63\x34\x4A\x65\x74\x56\x4B\x37\x36\x6F\x67\x35\x41\x35\x73\x50\x4F\x49\x58\x53\x77\x4F\x6A\x6C\x59\x4B\x2B\x53\x6D\x38\x72\x76\x6C\x4A\x5A\x6F\x78\x68\x30\x58\x46\x66\x79\x69\x6F\x48\x7A\x34\x38\x4A\x56\x33\x76\x58\x62\x42\x4B\x6A\x67\x41\x6C\x50\x41\x63\x37\x4E\x70\x31\x2B\x77\x6B\x00\x00\x00/\x2B\x2B\x31\x31\x49\x6B\x3A\x2B\x77\x36\x6D\x30\x46\x45\x30\x68\x5A\x32\x69\x4B\x51\x7A\x34\x4C\x65\x71\x4A\x6E\x6C\x74\x32\x66\x77\x43\x6F\x64\x4D\x37\x53\x55\x69\x51\x30\x62\x5A\x63\x37\x53\x79\x63\x4D\x2D\x71\x65\x6B\x34\x43\x47\x35\x33\x44\x35\x77\x74\x47\x54\x77\x38\x58\x37\x35\x67\x54\x55\x64\x35\x4B\x72\x35\x6C\x66\x4A\x55\x6D\x6B\x45\x2D\x54\x33\x2B\x35\x56\x30\x68\x41\x63\x52\x50\x44\x42\x6C\x43\x74\x79\x64\x38\x4D\x4F\x45\x62\x52\x71\x52\x73\x44\x73\x6F\x5A\x50\x71\x79\x72\x56\x39\x75\x58\x43\x61\x57\x30\x44\x73\x37\x46\x4F\x35\x53\x72\x53\x79\x66\x33\x66\x77\x33\x59\x34\x2B\x75\x6E\x42\x4A\x59\x79\x41\x61\x4C\x6B\x74\x36\x6D\x7A\x68\x37\x56\x64\x56\x63\x47\x45\x79\x63\x54\x58\x39\x53\x47\x2B\x34\x76\x43\x68\x30\x6F\x72\x49\x55\x63\x74\x75\x2B\x78\x30\x55\x38\x61\x77\x6C\x47\x37\x36\x61\x57\x4E\x74\x39\x65\x69\x61\x6B\x58\x42\x65\x48\x6D\x42\x51\x4B\x49\x65\x37\x62\x51\x65\x45\x49\x45\x76\x76\x72\x66\x67\x5A\x32\x33\x48\x6D\x7A\x42\x39\x44\x33\x50\x61\x75\x68\x2B\x6D\x67\x32\x78\x68\x70\x4E\x53\x5A\x64\x70\x6F\x39\x5A\x59\x57\x44\x66\x58\x30\x48\x44\x6F\x31\x71\x6B\x75\x64\x56\x30\x42\x38\x30\x4E\x46\x66\x4F\x55\x6F\x6C\x78\x33\x6D\x49\x6B\x32\x58\x69\x76\x69\x6B\x6D\x57\x4A\x54\x78\x4E\x39\x48\x64\x56\x50\x52\x4E\x32\x43\x2B\x7A\x59\x4E\x46\x44\x51\x31\x58\x48\x69\x55\x46\x4F\x73\x50\x35\x36\x34\x2D\x35\x62\x70\x2B\x69\x52\x4A\x4D\x32\x42\x66\x56\x2D\x71\x69\x6B\x00\x00\x00/g;" /Applications/Beyond\ Compare.app/Contents/MacOS/BCompare | |
| sudo codesign --force --deep --sign - /Applications/Beyond\ Compare.app | |
| sudo xattr -d -r com.apple.quarantine /Applications/Beyond\ Compare.app | |
| sudo chmod +x /Applications/Beyond\ Compare.app/Contents/MacOS/BCompare | |
| mkdir -p /Users/$USER/Library/Application\ Support/Beyond\ Compare\ 5 | |
| base64 -d <<< QmV5b25kIENvbXBhcmUgNQpMaWNlbnNlZCB0bzogICAgUnVwZXJ0IEdyaW50ClF1YW50aXR5OiAgICAgICAxIHVzZXIKU2VyaWFsIG51bWJlcjogIDE3NzctMzc3MQpMaWNlbnNlIHR5cGU6ICAgUHJvIEVkaXRpb24gZm9yIFdpbmRvd3MvTGludXgvbWFjT1MKCi0tLSBCRUdJTiBMSUNFTlNFIEtFWSAtLS0KNDlIc2JLaHVjWFF0UmZtaEQxMTNEMjk3cHhCWWNyS1M0dXpYWHVtYzE5UEtBcFRYM3cKaHp4NjVyeHlncUg2cnVwcjVyODdMQ1dTN2JqYXl4eGliclk0RjdHM0tmTHJpQjRhUU4Kb1NOVWQ5OVR3YWIzeDk3d1JjTFVHaEwxalFRUm9jZ3ZXUG40V1FWV28zU1dGZUQyNUMKaHByWFdldUwyUmNpQ3ExSGFyblJYRDR5MVpLNTJDQUtRSHVWdGRuQUUxcHFnd2lMWFQKMlhmZVBvTnc0cTFHMmpVYkhERnhMRWVEODFIOGFZRlA3RFpVeFg5aG1LeVM0cUZ5N3QKeGNmaHZxc1E5dWlOb000dk02RmhDOFh4MWtVMkZLZGhaN0tkTHVXUVF4U0JUVm9zWFIKVjd5b21abXA1cDRhNHJIQm1zRHMyTXFCRGc1M21kcVRnbXg5aGRLUnZXcm9DWER0S3YKLS0tIEVORCBMSUNFTlNFIEtFWSAtLS0tLQoK > /Users/$USER/Library/Application\ Support/Beyond\ Compare\ 5/BC5Key.txt | |
| echo | |
| echo "Don't forget to block the program with LuLu!" | |
| echo |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment