При установке в macOS у скрипта .git/hooks/pre-commit виндовые символы разрыва строк CRLF, а должны быть Unix LF. Это приводит к падению хука при попытке коммита с ошибкой:
fatal: cannot run .git/hooks/pre-commit: No such file or directory
Необходимо учитывать среду при установке хука и создавать скрипт с корректными разрывами строк.