Я не знаю, есть ли доступное приложение или, возможно, команда терминала, но я хотел бы принудительно закрыть определенное приложение в определенное время без возможности отмены.
Я бы хотел, чтобы я мог выбрать время.
Короче говоря, есть игра, которая невероятно затягивает, и если я не брошу ее принудительно, я вполне могу потеряться в ней на дополнительные часы.
Я бы предпочел просто закрыть приложение, независимо от того, где я нахожусь в игре, поэтому я обязательно соблюдаю отведенный мне период времени для игры.
Здесь есть что-то похожее, но не совсем применимое (информация здесь может помочь в формировании ответа): как я могу принудительно выключить свой Mac в назначенное время?
Вы можете закрыть приложения с AppleScript, такие как:
osascript -e "tell application 'Safari' to quit"
Таким образом, вы можете добавить следующее в свой crontab ( env EDITOR=nano crontab -e
), чтобы выходить из приложения без сохранения в 17:30 каждый день:
30 17 * * * /usr/bin/osascript -e "tell application 'Safari' to quit saving no"
Если вы хотите выйти без сохранения, вы можете удалить файл saving no
.
Кроме того, вы можете убить процесс с помощью /usr/bin/killall Safari
.
Рускес
грг
Снхорк
грг
saving no
является частью AppleScript, а не osascript