Me gustaría compartir un script de apple, juntando diferentes soluciones que encontré anteriormente:
set display_text to "Please enter your password:"
repeat
considering case
set init_pass to text returned of (display dialog display_text default answer "" with hidden answer)
set final_pass to text returned of (display dialog "Please verify your password below." buttons {"OK"} default button 1 default answer "" with hidden answer)
if (final_pass = init_pass) then
exit repeat
else
set display_text to "Mismatching passwords, please try again"
end if
end considering
end repeat
tell application "Finder"
set theItems to selection
set theItem to (item 1 of theItems) as alias
set itemPath to quoted form of POSIX path of theItem
set fileName to name of theItem
set theFolder to POSIX path of (container of theItem as alias)
set zipFile to quoted form of (fileName & ".zip")
do shell script "cd '" & theFolder & "'; zip -x .DS_Store -r0 -P '" & final_pass & "' " & zipFile & " ./'" & fileName & "'"
end tell
- Abrir Automator
- Hacer una nueva Acción Rápida
- Asegúrate de que recibe "archivos o carpetas" de Finder.app
- Selecciona Ejecutar Apple script y copia/pega el código
- Guárdalo como "Hacer un ZIP protegido con contraseña"
Ahora puedes seleccionar cualquier archivo(s) y/o carpeta(s) en la aplicación Finder y, haciendo clic con el botón derecho, elegir "Acción rápida" -> "Crear ZIP protegido con contraseña". Y ya está.
3 votos
Si esta es la solución/respuesta, ¿podría reescribir la pregunta para que sea realmente una pregunta y luego publicar la solución como respuesta a continuación? Podría ayudar a proporcionar algo más de contexto, incluyendo cómo combinar esto con Automator.