Main // Allow dumping UserDefaults through terminal.
This commit is contained in:
parent
82dea233b6
commit
a8e72c902b
|
@ -16,18 +16,19 @@ switch max(CommandLine.arguments.count - 1, 0) {
|
||||||
case 0: break
|
case 0: break
|
||||||
case 1, 2:
|
case 1, 2:
|
||||||
switch CommandLine.arguments[1] {
|
switch CommandLine.arguments[1] {
|
||||||
|
case "--dump-prefs":
|
||||||
|
if let strDumpedPrefs = PrefMgr.shared.dumpShellScriptBackup() {
|
||||||
|
print(strDumpedPrefs)
|
||||||
|
}
|
||||||
|
exit(0)
|
||||||
case "install":
|
case "install":
|
||||||
if CommandLine.arguments[1] == "install" {
|
let exitCode = IMKHelper.registerInputMethod()
|
||||||
let exitCode = IMKHelper.registerInputMethod()
|
exit(exitCode)
|
||||||
exit(exitCode)
|
|
||||||
}
|
|
||||||
case "uninstall":
|
case "uninstall":
|
||||||
if CommandLine.arguments[1] == "uninstall" {
|
let exitCode = Uninstaller.uninstall(
|
||||||
let exitCode = Uninstaller.uninstall(
|
isSudo: NSApplication.isSudoMode, defaultDataFolderPath: LMMgr.dataFolderPath(isDefaultFolder: true)
|
||||||
isSudo: NSApplication.isSudoMode, defaultDataFolderPath: LMMgr.dataFolderPath(isDefaultFolder: true)
|
)
|
||||||
)
|
exit(exitCode)
|
||||||
exit(exitCode)
|
|
||||||
}
|
|
||||||
default: break
|
default: break
|
||||||
}
|
}
|
||||||
exit(0)
|
exit(0)
|
||||||
|
|
Loading…
Reference in New Issue