É mais direcionado ao uso em frameworks e plugins (com esse em especifíco não tenho tanta experiência), porém o @loader_path ao que entendi assume o valor do path de onde ele foi carregado, o valor de onde o binário que o invocou está.
Tudo visto até aqui, foi somente para visualizar e possívelmente encontrar um erro relacionado a ID e paths, porém é preciso corrigir e nesse momento entram as funcionalidades do comando install_name_tool.
Como já foi dito, todo binário tem um ID e é possível fazer a troca. É comum quando ele vem com caminho absoluto da máquina em que foi feito o processo de compilação e se quer criar o bundle (.app) com algo relativo. Então é utilizado o comando: