J'édite régulièrement des scripts shell scripts (bash). L'un d'entre eux est mis en quarantaine dès que je le modifie. Lorsque je l'exécute, j'obtiens l'erreur suivante :
$ ./opg.sh
-bash: ./opg.sh: /bin/bash: bad interpreter: Operation not permitted
La solution consiste à réinitialiser le drapeau de quarantaine. Ensuite, le script s'exécute :
$ xattr -d com.apple.quarantine opg.sh
$ ./opg.sh
Missing or invalid option ...
Must be one of: start, stop, status, check, or log
Ma question : pourquoi ? J'ai des tonnes d'autres bash scripts, dans le même répertoire et dans d'autres répertoires. Je peux les éditer et ils ne sont pas mis en quarantaine. Seul celui-ci l'est. Une idée de la raison ?
Il ne semble pas être lié à l'éditeur que j'utilise (j'utilise bbedit et textedit - même effet).
Je suppose que cela doit avoir un rapport avec le contenu du script. Mais je ne vois pas ce que ...