Acredito que você tenha confundido a sintaxe Linux LS_COLORS com a sintaxe LSCOLORS do BSD (OS X) e crie uma nova sintaxe.
No Mac, e acredito em outros BSDs, LSCOLORS deve ser uma longa sequência de pares de letras representando cores, e é a posição do par na string que especifica para qual tipo de arquivo é.
Como você pode ter lido na página ls(1)
man, o quinto par é o par para executáveis, e esta é a string LSCOLORS padrão:
exfxcxdx bx egedabagacad
Eu corrijo o quinto par (executáveis), mostrando que o padrão é b
(vermelho) para a cor do primeiro plano e x
(padrão) para a cor do segundo plano.
Então você precisa mudar isso:
exfxcxdx cx egedabagacad
Infelizmente, isso os torna iguais aos sockets (par 3), mas o que for.
Então você precisa fazer isso:
export LSCOLORS="exfxcxdxcxegedabagacad"
Eu testei isso e funcionou para mim no OS X Mavericks (especificamente v10.9.3).