Mac アプリケーションがあります。このアプリは、NSAppleScript クラスの executeAndReturnError メソッドを使用して、次の Apple スクリプトを実行しています。
tempDir を一時アイテムへのパスに文字列として設定します tempFilename を tempDir & "Test_Log.txt" に設定します tempFilePath をファイル tempFilename の POSIX パスに設定します wasRunning をアプリケーション「ターミナル」の実行中に設定します アプリケーションに「ターミナル」と伝える 実行されていない場合 フロントウィンドウを閉じて保存しない 終了する場合 スクリプト「ls -l」を実行するようにmytabを設定し、tempFilePathの引用形式 タイトルを設定すると、mytab の現在の設定のカスタム タイトルが true に表示されます mytab の現在の設定のカスタム タイトルを「テスト ログ」に設定します mytab の busy が false になるまで繰り返す 遅延 1 リピート終了 ((ウィンドウの数) = 1) の場合 終了する そうしないと 閉じる (名前に「Test Log」が含まれるすべてのウィンドウ) 終了する場合 終わりを告げる
アプリで上記の Apple スクリプトを初めて実行すると、ターミナル ウィンドウが開いたままになります。その後、上記の Apple スクリプトが実行されると、ターミナル ウィンドウが閉じられます (予想どおり)。
ターミナルウィンドウを常に閉じる方法を教えてください。
上記のアップルスクリプトによって開かれたターミナルウィンドウを閉じたいことに注意してください。上記の Apple スクリプトを実行する前に (ユーザーが手動で) 他のターミナル ウィンドウを開いている場合は、この手動で開いたウィンドウを閉じないでください。