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:
parent
6bbd051629
commit
7fa8170bd9
2 changed files with 37 additions and 0 deletions
31
crossover-infinite-trial-install.nu
Executable file
31
crossover-infinite-trial-install.nu
Executable 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)"
|
||||
6
crossover-infinite-trial-uninstall.nu
Executable file
6
crossover-infinite-trial-uninstall.nu
Executable 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)"
|
||||
Loading…
Add table
Add a link
Reference in a new issue