Actions rapides macOS pour compresser et chiffrer avec zip et zpaqfranz

Intégration de zip et zpaqfranz au menu contextuel du Finder

macOS permet d'ajouter des actions personnalisées au menu contextuel du Finder via les workflows Automator. Cet article présente deux workflows prêts à l'emploi : l'un pour zip (compression rapide, compatibilité universelle) et l'autre pour zpaqfranz (compression maximale, chiffrement AES-256).

Pré-requis pour zpaqfranz : installation via Homebrew. Consultez l'article suivant pour les instructions.
Compression zpaqfranz sur macOS Tahoe


Téléchargement des workflows

📥 Télécharger workflows.zip


Installation des workflows

Étape 1 : Télécharger et décompresser

Téléchargez le fichier .zip des workflows et décompressez-le. Vous obtiendrez un fichier avec l'extension .workflow.

Étape 2 : Installer le workflow

Double-cliquez sur le fichier .workflow. macOS vous demandera de confirmer l'installation du service. Cliquez sur Installer.

Étape 3 : Vérifier l'activation

Les Réglages Système s'ouvrent automatiquement. Vérifiez que le workflow est bien coché dans la liste des extensions. Le service est maintenant disponible dans le menu contextuel du Finder sous Actions rapides.


Workflow zip : compression rapide et universelle

Utilisation

Faites un clic-droit sur un fichier ou dossier, puis sélectionnez Actions rapideszip, compress + encrypt.

Deux fenêtres successives vous demandent d'entrer puis de confirmer le mot de passe. L'archive .zip chiffrée est créée au même emplacement que l'original. Une notification confirme la fin de l'opération.

Caractéristiques

(Note : le chiffrement ZipCrypto est considéré comme faible par rapport à AES-256. Pour des données sensibles, préférez zpaqfranz.)


Workflow zpaqfranz : compression maximale et sécurité renforcée

Fonctionnement hybride

Ce workflow détecte automatiquement l'action à effectuer selon le type de fichier sélectionné :

Utilisation pour compresser

Faites un clic-droit sur un fichier ou dossier (qui n'est pas un .zpaq), puis sélectionnez Actions rapideszpaqfranz.

Deux fenêtres demandent le mot de passe et sa confirmation. La compression démarre en niveau -m5 (compression maximale). Une notification confirme la fin de l'opération.

Utilisation pour extraire

Faites un clic-droit sur un fichier .zpaq, puis sélectionnez Actions rapideszpaqfranz.

Une seule fenêtre demande le mot de passe (pas de confirmation nécessaire pour l'extraction). Le contenu est extrait au même emplacement que l'archive, et le dossier s'ouvre automatiquement dans le Finder.

Caractéristiques

(Note : la compression -m5 est lente, environ 2 Mo/s. Pour des fichiers volumineux, la patience est de mise mais le résultat en vaut la peine.)


Comparatif zip vs zpaqfranz

Recommandation : utilisez zip pour le partage rapide avec des tiers, et zpaqfranz pour l'archivage personnel sécurisé à long terme.


Désinstaller un workflow

Pour supprimer un service du menu contextuel, exécutez les commandes suivantes dans le Terminal :

# Supprimer le workflow
rm -rf ~/Library/Services/"nom-du-workflow.workflow"

# Rafraîchir le cache des services
/System/Library/CoreServices/pbs -flush

# Si nécessaire, redémarrer le Finder
killall Finder

Fonctionnement technique

Les workflows Automator sont des bundles contenant deux fichiers essentiels :

Le script utilise osascript pour afficher les dialogues de saisie de mot de passe avec l'option with hidden answer qui masque la frappe. Les fichiers sélectionnés dans le Finder sont passés au script en tant qu'arguments ($@).

Extrait du script zpaqfranz hybride

# Détection automatique du mode
for SELECTED in "$@"; do
 if [[ "$SELECTED" == *.zpaq ]]; then
 MODE="extract"
 else
 MODE="compress"
 fi
done

if [[ "$MODE" == "extract" ]]; then
 # Extraction avec mot de passe
 zpaqfranz x "$ARCHIVE" -to "$DIRNAME/" -key "$KEY"
else
 # Compression -m5 + chiffrement
 zpaqfranz a "$ARCHIVE" "$BASENAME" -m5 -key "$KEY"
fi

(Version simplifiée pour illustration.)


Conclusion

Ces deux workflows transforment la compression chiffrée en une opération triviale : clic-droit, mot de passe, terminé. Plus besoin d'ouvrir le Terminal ou une application tierce.

Le workflow zpaqfranz hybride est particulièrement élégant : une seule entrée dans le menu contextuel gère à la fois la compression et l'extraction, en détectant automatiquement l'action appropriée selon le type de fichier sélectionné.



↑ Haut de page