fix: unknown parameterxattr -r on newer MacOS versions

Signed-off-by: Teo <teocns@gmail.com>
This commit is contained in:
Teo 2025-07-22 16:23:40 +03:00
parent 8065efd6af
commit 24396c5a7a
No known key found for this signature in database
GPG Key ID: 3B76E29DA2B5AF4A
2 changed files with 5 additions and 2 deletions

View File

@ -1161,7 +1161,8 @@ fix_damaged_app() {
fi
log_info "尝试移除隔离属性..."
if sudo xattr -rd com.apple.quarantine "$CURSOR_APP_PATH" 2>/dev/null; then
if sudo find "$CURSOR_APP_PATH" -print0 \
| xargs -0 sudo xattr -d com.apple.quarantine 2>/dev/null
log_info "成功移除隔离属性"
else
log_warn "移除隔离属性失败,尝试其他方法..."

View File

@ -2734,7 +2734,9 @@ fix_damaged_app() {
fi
log_info "尝试移除隔离属性..."
if sudo xattr -rd com.apple.quarantine "$CURSOR_APP_PATH" 2>/dev/null; then
if sudo find "$CURSOR_APP_PATH" -print0 \
| xargs -0 sudo xattr -d com.apple.quarantine 2>/dev/null
then
log_info "成功移除隔离属性"
else
log_warn "移除隔离属性失败,尝试其他方法..."