Как сделать автозапуск скрипта

Я создал скрипт, который подскажет мне, что надеть утром в зависимости от погоды (например, дождевик, если пойдет дождь, тяжелую куртку, если будет холодно и т. д.). У меня достаточно базовый опыт программирования на Python, и скрипт работает отлично, но я хочу иметь возможность создать файл, который я могу просто дважды щелкнуть на своем рабочем столе, и скрипт запустится автоматически.

Моя цель состоит в том, чтобы иметь возможность просто дважды щелкнуть [что-то] утром, и он автоматически запустит скрипт и, таким образом, скажет мне, что надеть. Как я мог это сделать?

Технические характеристики системы:

  • питон
  • Mac OS X

person John    schedule 06.12.2009    source источник
comment
Возможный дубликат Как сделать сценарий оболочки запускается в Mac при двойном щелчке по нему?   -  person Harshdeep Sokhey    schedule 29.06.2018


Ответы (5)


Это сработало для меня на Snow Leopard:

-Поместите скрипт python на рабочий стол.

- Щелкните правой кнопкой мыши файл сценария и выберите «Получить информацию».

-Найдите «Открыть с помощью» и выберите «Python Launcher» в раскрывающемся списке.

Теперь двойной щелчок по файлу скрипта запустит скрипт в новом окне терминала.

Я не уверен, какие версии OS X поставляются с приложением Python Launcher. Если у вас его нет, вы можете решить эту проблему, выполнив пару дополнительных шагов:

-Поместите скрипт python в любом месте

-Создайте сценарий оболочки на рабочем столе с одной строкой:

python "/Users/john/scripts/what-to-wear.py"

(Где я предположил, что ваш скрипт называется what-to-wear.py и находится в /Users/john/scripts. Имейте в виду, что вам нужно использовать абсолютный путь.)

-Сделать сценарий оболочки исполняемым. В терминале:

chmod 755 what-to-wear-shell-script

- Двойной щелчок по скрипту оболочки должен запустить его в терминале, запустив ваш скрипт Python.

person RJC    schedule 06.12.2009

То, что вы хотите сделать, это создать исполняемый файл.

Я никогда не использовал Mac или Python, но посмотрите на этот вопрос и первый ответ:

Как создать непосредственно исполняемое кроссплатформенное приложение с графическим интерфейсом с помощью Python?

Кажется http://svn.pythonmac.org/py2app/py2app/trunk/doc/index.html — это то, что вам нужно

person Omar    schedule 06.12.2009

Используйте пакетный файл, чтобы сделать его автоматическим

Пример: 1. Откройте Блокнот -> введите следующее. Это для Windows. Это может дать вам подсказку: start C:\Python34\python.exe(ваше местоположение файла python)Ваше местоположение файла *.py.

:end Сохраните это с расширением *.bat Вот и все .. вы можете настроить больше в этом пакете, я думаю, что пакет - это автоматизация повседневного сценария

person swapnil    schedule 07.12.2015

В ОС на базе Linux/unix добавьте строку #!/usr/bin/python3 поверх файла сценария с расширением .py, если у вас python версии 3. Или измените ее на версию, установленную на машине. Далее, сделайте файл исполняемым с помощью

sudo chmod +x <fileName>

для окон добавьте путь Windows python и сделайте исполняемый файл

person zOthix    schedule 28.06.2018

Вы хотите, чтобы скрипт загружал информацию о погоде онлайн и выводил одежду на основе заданных вами правил?

Если это так, используйте urllib для загрузки страницы и выполните специальный анализ загруженной html-страницы, чтобы получить информацию о том, есть ли. И напишите свою логику, используя вложенные блоки IF THEN ELSE.

person Yin Zhu    schedule 06.12.2009
comment
Читая вопрос, я считаю, что скрипт работает. ОП просто хочет создать значок на своем рабочем столе, который он может дважды щелкнуть и запустить скрипт. - person Nikwin; 06.12.2009