Na linha de comando, todas as linhas digitadas precisam ser um comando e os comandos sempre começam com o nome de um programa, seguido opcionalmente pelos argumentos. O preenchimento automático é inteligente e sabe que quando você está digitando algo como a primeira palavra em um comando, ele precisa ser um nome de programa e não será preenchido automaticamente para um nome de arquivo. É por isso que você viu nomes de programas como DirectoryService
ao tentar completar automaticamente após D. open
ser um programa no Mac que pode abrir programas usando o aplicativo padrão, dependendo do tipo de arquivo.