He descargado el siguiente apple script que mueve los archivos lanzados desde el aire a una carpeta específica (a la que me referiré como la carpeta Airdrop):
property AIRDROP_FOLDER : "Macintosh HD:Users:pschorn:Airdrop"
property QUARANTINE_KEY : "59"
property GET_QUARANTINE_COMMAND_START : "ls -l -@ '"
property GET_QUARANTINE_COMMAND_END : "' | tr '\\n' ' ' | sed 's/.*com\\.apple\\.quarantine\\s*\\(\\d*\\)/ \\1/' | awk '{$1=$1};1'"
on adding folder items to this_folder after receiving added_items
repeat with i from 1 to length of added_items
set current_item to item i of added_items
set quarantine_type to getQuarantineType(POSIX path of current_item)
if quarantine_type is equal to QUARANTINE_KEY then
moveFile(current_item, alias AIRDROP_FOLDER)
end if
end repeat
end adding folder items to
on moveFile(move_file, destination_dir)
tell application "Finder"
move move_file to destination_dir with replacing
end tell
end moveFile
on getQuarantineType(file_path)
return do shell script GET_QUARANTINE_COMMAND_START & file_path & GET_QUARANTINE_COMMAND_END
end getQuarantineType
He seguido las instrucciones de este sitio web para configurarlo como una carpeta acciones script.
Sin embargo, si muevo un archivo airdropped fuera de mi carpeta airdrop recién creada y de nuevo a mi carpeta de descargas, se pone automáticamente de nuevo en la carpeta airdrop. No quiero que esto ocurra.
He encontrado que después de aplicar este comando de terminal xattr -d com.apple.quarantine [file path of airdropped file]
el archivo ya no se moverá de nuevo a mi carpeta de lanzamiento desde el aire después de moverlo.
MI pregunta es: ¿Cómo puedo integrar este comando en el apple script anterior para que los archivos airdropped no se muevan automáticamente de nuevo a mi carpeta airdrop después de moverlos fuera de ella?