Как я выполняю сценарий оболочки PHP как действие Automator с Mac OS X

Инструменты меню в †’ Опции в †’ Проекты и Решения в †’ VC ++ Настройки Проекта в †’ Сборка, Синхронизирующая , должны работать.

10
задан Nakilon 26 February 2016 в 18:37
поделиться

4 ответа

В Automator есть действие «Запуск сценария оболочки», просто добавьте его в рабочий процесс и следуйте инструкциям в нижнем левом углу.

1
ответ дан 3 December 2019 в 19:34
поделиться

Это просто взлом, но как насчет создания сценария python, ruby, perl или bash, который вызывает интерпретатор командной строки php с сценарием php, который вы хотите выполнить?

Для instance в bash будет так просто:

#!/bin/bash   
php myscript.php

Теперь сохраните его, дайте ему разрешение на выполнение:

chmod +x my_bash_script.sh

И вуаля. Теперь Automator может запускать сценарий bash, который вызывает сценарий php.

6
ответ дан 3 December 2019 в 19:34
поделиться

Список оболочек, поддерживаемых Automator, находится в

 /System/Library/Automator/Run\ Shell\ Script.action/Contents/Resources/Shells.plist

. Вы можете следовать инструкциям этого парня чтобы добавить запись для / usr / bin / php. Вы можете сначала скопировать файл .action в ~ / Library / Automator, а вместо этого поработать над копией.

Конечно, вероятно, проще просто заключить его в сценарий bash, как предлагали другие.

3
ответ дан 3 December 2019 в 19:34
поделиться

Вы можете использовать команду «Выполнить Shell Script »для запуска сценария PHP. Один автономный способ - использовать << EOF ... EOF для передачи скрипта команде php :

Using "execute shell script" action for PHP code

(я настоятельно рекомендую изучить Python, Ruby или Perl .. PHP имеет некоторые преимущества для веб-программирования, но он просто не предназначен для написания сценариев из командной строки .. Это, безусловно, выполнимо, но не будет почти таким .. приятным)

4
ответ дан 3 December 2019 в 19:34
поделиться
Другие вопросы по тегам:

Похожие вопросы: