У меня есть следующий код, который должен запускать программы в Bash.
if [ "`uname`" = "Darwin" ]; then
compctl -f -x 'p[2]' -s "`/bin/ls -d1 /Applications/*/*.app
/Application:/*.app | sed 's|^.*/\([^/]*\)\.app.*|\\1|;s/ /\\\\ /g'`"
-- open
alias run='open -a'
fi
Однако, это не работает в моем Zsh вообще. Я не могу открыть никаких программ с ним.
Еще одна ошибка, которая есть в том, что он открывает все программы.
Я хочу, чтобы только программы запускались с разрешением 700.
Я знаю, что вы можете довольно хорошо искать эти программы по
find -perm 700 -type f *.app
Однако я не смог заставить работать команду find точно для каждого файла программы.
Это говорит о том, что может быть лучший способ сделать программы запускаемыми в терминале.
Как сделать так, чтобы программы запускались в Zsh в Mac / Ubuntu?