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 コマンドを動作させることはできませんでした。これは、ターミナルでプログラムを起動できるようにするためのより良い方法があるかもしれないことを示唆しています。
Mac/Ubuntuの Zsh でプログラムを起動可能にするにはどうすればよいですか?