Main // Allow dumping UserDefaults through terminal.

This commit is contained in:
ShikiSuen 2023-12-01 00:09:20 +08:00
parent 82dea233b6
commit a8e72c902b
1 changed files with 11 additions and 10 deletions

View File

@ -16,18 +16,19 @@ switch max(CommandLine.arguments.count - 1, 0) {
case 0: break
case 1, 2:
switch CommandLine.arguments[1] {
case "--dump-prefs":
if let strDumpedPrefs = PrefMgr.shared.dumpShellScriptBackup() {
print(strDumpedPrefs)
}
exit(0)
case "install":
if CommandLine.arguments[1] == "install" {
let exitCode = IMKHelper.registerInputMethod()
exit(exitCode)
}
case "uninstall":
if CommandLine.arguments[1] == "uninstall" {
let exitCode = Uninstaller.uninstall(
isSudo: NSApplication.isSudoMode, defaultDataFolderPath: LMMgr.dataFolderPath(isDefaultFolder: true)
)
exit(exitCode)
}
default: break
}
exit(0)