2013-07-14 2 views
4

Добавлено: Проблема: запускается сценарий и открывается фотошоп, но капелька не выполняется в файле jpg, чтобы омыть его.Как выполнить капельку photoshop из командной строки на mac osx?

Оригинал: Я автоматизирую рабочий поток, используя ruby ​​на mac osx. Цель состоит в том, чтобы передать мой рубиновый скрипт в каталог (содержащий изображения), он открывает каждый, проверяет размер ориентации & и передает изображение на соответствующую капельку фотошопа на основе этого, а затем загружает их в flickr.

Первоначально я использовал «систему», чтобы попытаться запустить капельку, потому что я думал, что это исполняемый двоичный файл.

Конечно капелька требует фотошопа, чтобы запустить его так вместо этого я попытался это:

system('open /Users/fullpath/watermark_landscape_W600 --args /Users/fullpath/y020_Pork_Terrine_Orange_Paste_Bread.JPG') 

LaunchServices явно возвращая правильное применение, потому что фотомагазин открывается.

Я включил протоколирование истории в фотошопе в тщетной надежде, что он скажет мне, что капли и параметры были переданы фотошопом, когда он был открыт, но выход очень беден:

2013-07-14 12:45:53 Photoshop launched 
2013-07-14 12:47:06 Photoshop quit 

Как я могу проверить, что open передает правильные параметры в osx и photoshop? есть ли выход журнала ошибок в стойке, с которым я могу подключиться?

+0

Вы вроде забыли сказать, в чем проблема? Что произошло или не произошло, что вы ожидаете (не)? – Cubic

+0

Традиционные приложения OS X вообще не используют аргументы стиля argv, при непосредственном вызове служб запуска вы указываете документ, который открывается, создавая appleevent и включающий это как один из параметров запуска. Не знаю, как вы это делаете с помощью 'open', хотя вы можете попытаться открыть изображение и использовать -a для указания капли –

ответ

1

Ответ: Открывает фотошоп и выполняет капельку на изображение: ПРИМЕЧАНИЕ: «» --args опущено:

open -a /full_path/watermark_foodlab_landscape_W600 /full_path/y020_Pork_Terrine_Orange_Paste_Bread.JPG 

Благодаря Фредерик, который работал лакомство !!

комбинации пробовал:

Открывает фотошоп:

open /full_path/watermark_foodlab_landscape_W600 

Открывает фотошоп и открывает изображение в режиме предварительного просмотра:

open /full_path/watermark_foodlab_landscape_W600 /full_path/y020_Pork_Terrine_Orange_Paste_Bread.JPG 

Открывается фотошоп:

open -a /full_path/watermark_foodlab_landscape_W600 --args /full_path/y020_Pork_Terrine_Orange_Paste_Bread.JPG 

Открывает фотошоп и оп епз изображение в режиме предварительного просмотра:

open ./watermark_foodlab_landscape_W600 ./y020_Pork_Terrine_Orange_Paste_Bread.JPG 

открывает фотошоп:

open ./watermark_foodlab_landscape_W600 --args ./y020_Pork_Terrine_Orange_Paste_Bread.JPG 

Не удалось найти приложение под названием»./watermark_foodlab_landscape_W600'

open -a ./watermark_foodlab_landscape_W600 ./y020_Pork_Terrine_Orange_Paste_Bread.JPG 

Быстрый танец дождя. , ,

Примечание: «» --args опущено: Открывает фотошоп и выполняет капельку на изображении:

open -a /full_path/watermark_foodlab_landscape_W600 /full_path/y020_Pork_Terrine_Orange_Paste_Bread.JPG 

Перечитывая страницу человека это имеет смысл, но я, конечно, не интерпретировать его, что путь!!! Право сидеть на солнце и греться в славе пинтой! (в конце концов, воскресенье)

Смежные вопросы