Apple has a com.apple.quarantine attribute, which causes problems with unsigned binaries.
Problem
Running the installed ix from the shell gives the following error
$ ix
fish: Job 1, 'ix' terminated by signal SIGKILL (Forced quit)
Attempting to debug with lldb ix gives the following warning :
As suggested by this reddit post, running xattr -l $(realpath $(which ix)) gives the problematic attributes:
com.apple.provenance:
com.apple.quarantine: 0181;6a21e7ed;Homebrew\x20Cask;268813F6-638D-43F8-95CD-83F0EB254F63
Proposed Fix
Immediately after instillation, we should run the following:
xattr -d com.apple.quarantine $installed_binary_path
xattr -d com.apple.provenance $installed_binary_path
No need for -r flag since this is a single file and not a directory.
Alternative Fix
Sign all the binaries with an official code signature before publishing them. This is expensive, as it would require an apple developer license.
Apple has a
com.apple.quarantineattribute, which causes problems with unsigned binaries.Problem
Running the installed
ixfrom the shell gives the following error$ ix fish: Job 1, 'ix' terminated by signal SIGKILL (Forced quit)Attempting to debug with
lldb ixgives the following warning :As suggested by this reddit post, running
xattr -l $(realpath $(which ix))gives the problematic attributes:Proposed Fix
Immediately after instillation, we should run the following:
No need for
-rflag since this is a single file and not a directory.Alternative Fix
Sign all the binaries with an official code signature before publishing them. This is expensive, as it would require an apple developer license.