2

Как мы можем запустить файл .bat в Mac OS X?

Кто-нибудь делал это?

4 ответа4

6

Эквивалентом "пакетных файлов" в OS X являются "сценарии оболочки" (поскольку OS X является производной от Unix). Они написаны почти так же, как текстовый файл со списком команд для запуска. Например:

#!/bin/sh

echo "This is a shell script!"
cd ~/tmp
if [ -f "foo.txt" ]; then
    echo "foo.txt exists"
fi
2

Это зависит от того, насколько сложны ваши требования. Тот факт, что вы даже задаете эти вопросы, подразумевает, что вы не обладаете обширными знаниями Mac, поэтому вы, вероятно, сделаете что-то простое. Если вы не фанат Unix, у вас будет крутая кривая обучения со скриптами оболочки. Посмотрите на автомат и посмотрите, будет ли он делать то, что вы хотите. Вы можете прочитать об этом в Википедии или напечатать "Automator" в справочной информации, которую вы найдете в меню Mac.

1

Если вам необходимо, эффективный (но тяжеловесный) способ запуска файла .bat в различных версиях Unix, включая OSX, - это Wine (эмулятор WINdows): https://www.winehq.org/

Затем вы можете запускать сценарии .bat с помощью:$ wine cmd /c MyScript.bat

Дополнительная информация здесь: http://www.linux.org/threads/running-windows-batch-files-on-linux.7610/

1

Mac OSX на базе BSD нет? Вы можете использовать различные оболочки, такие как /emulator, например, doscmd.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .