Як закрити вікно програми, але не закривати програму


1

Я намагаюся запустити скрипт оболонки, а потім закрити себе, але не вийти з терміналу всі разом. Ось що я маю:

#!/bin/sh

while [ "$JOB_NUMBER" = '' ]; do
    echo -n "++++++++++++++++++++Job Number: "
    read -e JOB_NUMBER
done

echo "Opening Job Number: $JOB_NUMBER's folder"
open -g /Volumes/OSX_0*/$JOB_NUMBER*
sleep .5
osascript -e 'tell application "Terminal" to quit' & exit

але AppleScript тут закриває термінал, де я просто намагаюся закрити це вікно

Відповіді:


0

Ось один із способів зробити це,

  1. У Терміналі знайдіть вподобаний профіль, який вам сподобався, і зробіть його дублікат.
  2. У shellрозділі поставте галочку Run command:та введіть свій сценарій
  3. Розв’язати Run inside shell, і нижче цього
  4. Виберіть Close if the shell exited cleanly
  5. Внесіть додаткові зміни та ...
  6. Експортуйте його у .terminalфайл.

Результатом є власне вікно, кольори, розмір тощо, яке закриється після успішного завершення сценарію (тобто код виходу 0). Ви також можете видалити біти Applescript зі свого сценарію.

Тепер ви можете запустити свій скрипт за допомогою open AutoClose.Terminalабо просто двічі клацнути його з Finder.

введіть тут опис зображення

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.