私はダブルクリックできるコマンドファイルを実行しています。ファイル名:Documents.command
は、ターミナルウィンドウを開かずにバックグラウンドでプロセスを実行します。したがって、端末アプリを閉じるには& pkill -f -a Terminal
を使用しています。nohupを実行していますosascript do shell - エラーが発生しました
以前は動作していましたが、今度は自分のDocumentsフォルダが複数回開きます。意味、10秒以内にフォルダを閉じると、再び開きます。
スクリプトコード:
#!/bin/sh
open ~/Documents
DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
nohup osascript -e 'do shell script "'"$DIR"'/Documents.command"' & pkill -f -a Terminal
私はディスプレイに以下のエラーが記録されてきたログファイル:ここでの問題のようです何
ScriptingAdditions/Digital Hub Scripting.osax" cannot be used with the current OS because it has no OSAXHandlers entry in its Info.plist.
osascript: OpenScripting.framework - scripting addition "/System/Library/ScriptingAdditions/StandardAdditions.osax" cannot be used with the current OS because it has no OSAXHandlers entry in its Info.plist.
osascript: OpenScripting.framework - scripting addition "/Library/ScriptingAdditions/Adobe Unit Types.osax" cannot be used with the current OS because it has no OSAXHandlers entry in its Info.plist.
osascript: OpenScripting.framework - scripting addition "/Library/ScriptingAdditions/pC Finder Injector.osax" cannot be used with the current OS because it has no OSAXHandlers entry in its Info.plist.
osascript: OpenScripting.framework - scripting addition "/Library/ScriptingAdditions/SIMBL.osax" cannot be used with the current OS because it has no OSAXHandlers entry in its Info.plist.
syntax error -1757. Couldn't get error text because of error -1757.
を?
あなたの説明は混乱しています。なぜフォルダが再び開くのですか?それは10秒にどのように関連していますか?ログファイルはどのように作成されますか?あなたは、バックグラウンドプロセスが何をしているかは言及していません'-f'を' pkill'と一緒に使用しない方がいいです。なぜならあなたは完全なコマンドラインではなく_name_というプロセスにマッチしているからです。 – mklement0