Seu otheruser não pode acessar /home/myuser/bin/runmacroscript.py . As permissões de diretório em um ou ambos de /home/myuser ou /home/myuser/bin são muito restritivas.
O motivo pelo qual ele funciona quando você já está no diretório /home/myuser/bin é que otheruser não precisa percorrer a árvore de diretórios para chegar lá.