1
Fork 0
mirror of https://github.com/RGBCube/random-scripts synced 2026-01-13 00:31:06 +00:00

feat: crossover trial extender

This commit is contained in:
RGBCube 2025-11-16 16:29:13 +03:00
parent 6bbd051629
commit 7fa8170bd9
Signed by: RGBCube
SSH key fingerprint: SHA256:CzqbPcfwt+GxFYNnFVCqoN5Itn4YFrshg1TrnACpA5M
2 changed files with 37 additions and 0 deletions

View file

@ -0,0 +1,31 @@
#!/usr/bin/env nu
if ("/Applications/CrossOver.app/Contents/MacOS/CrossOver.origin" | path exists) {
print --stderr $"(ansi red)already installed(ansi reset)"
exit 1
}
print --stderr $"(ansi yellow)moving (ansi green)CrossOver(ansi yellow) binary to (ansi red)CrossOver.origin(ansi reset)"
mv /Applications/CrossOver.app/Contents/MacOS/CrossOver /Applications/CrossOver.app/Contents/MacOS/CrossOver.origin
print --stderr $"(ansi green)writing wrapper script to CrossOver(ansi reset)"
r##'#!/bin/sh
/usr/bin/pkill CrossOver
DATETIME=$(/bin/date -u -v -3H '+%Y-%m-%dT%TZ')
/usr/bin/plutil -replace FirstRunDate -date "$DATETIME" ~/Library/Preferences/com.codeweavers.CrossOver.plist
/usr/bin/plutil -replace SULastCheckTime -date "$DATETIME" ~/Library/Preferences/com.codeweavers.CrossOver.plist
for file in ~/Library/Application\ Support/CrossOver/Bottles/*/.{eval,update-timestamp}; do
/bin/rm -rf "$file"
done
/Applications/CrossOver.app/Contents/MacOS/CrossOver.origin > /tmp/co_log.log
'## | save /Applications/CrossOver.app/Contents/MacOS/CrossOver
print --stderr $"(ansi cyan)chmod +x'ing CrossOver(ansi reset)"
chmod +x /Applications/CrossOver.app/Contents/MacOS/CrossOver
print --stderr $"(ansi green)all done!(ansi reset)"

View file

@ -0,0 +1,6 @@
#!usr/bin/env nu
print --stderr $"(ansi yellow)moving CrossOver.origin to CrossOver(ansi reset)"
mv /Applications/CrossOver.app/Contents/MacOS/CrossOver.origin /Applications/CrossOver.app/Contents/MacOS/CrossOver
print --stderr $"(ansi green)all done!(ansi reset)"