私はプログラムをBashで起動可能にする次のコードを持っています。Zshのログイン時に '0700'で保護されたプログラムを起動できない
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ではまったく動作しません。私はそれでプログラムを開くことはできません。
もう1つのバグは、すべてのプログラムを開くことです。 私はしかし、私は私の発見を得ることができませんでした-command各プログラムファイルに対して正確に動作し、私はあなたが
find -perm 700 -type f *.app
ではなく、同様にこれらのプログラムを検索することができることを知っている700
ある権限始動可能なプログラムだけを持って欲しいです。 これは、端末でプログラムを起動可能にする良い方法があるかもしれないことを示唆しています。
Mac/UbuntuのZshでプログラムを起動するにはどうすればいいですか?
あなたがより多くを説明することができますあなたが望むものを明確に?あなたはコマンドラインから 'open'で任意のアプリを起動できますが、これを自動化しようとしていますか?つまり、「iTunes」と入力してシェルを「open /Applications/iTunes.app」にしたいのですが、iTunes/Contents/MacOS/iTunesに700の権限がある場合のみですか? – JimG
@ジム:はい、したいです。 –