♻️ refactor(shortcuts): 安全地在临时目录中创建临时脚本文件

This commit is contained in:
2026-06-08 10:15:32 +08:00
parent 5d9f8120a5
commit afc8c70b95
2 changed files with 7 additions and 5 deletions
+3 -2
View File
@@ -12,10 +12,11 @@ CURRENT_USER="$(id -un)"
VM_PATH="${VM_FIXER_VM_PATH:-/Users/Shared/Parallels/VM/Windows 11/Windows 11.pvm}"
LOG_FILE="${VM_FIXER_LOG_FILE:-/Users/${CURRENT_USER}/Library/Logs/vm_permission_fix.log}"
KEYCHAIN_SERVICE="${VM_FIXER_KEYCHAIN_SERVICE:-vm-permission-fixer-sudo-password}"
ASKPASS_TEMP="$(mktemp "${TMPDIR:-/tmp}/vm-permission-fixer-askpass.XXXXXX.sh")"
ASKPASS_TEMP_DIR="$(mktemp -d "${TMPDIR:-/tmp}/vm-permission-fixer-askpass.XXXXXX")"
ASKPASS_TEMP="${ASKPASS_TEMP_DIR}/askpass.sh"
cleanup() {
rm -f "$ASKPASS_TEMP"
rm -rf "$ASKPASS_TEMP_DIR"
}
trap cleanup EXIT INT TERM