Если по тем или иным причинам вам приходится смотреть DVD-видео с жесткого диска, этот процесс «Автоматора» может оказаться полезным, сведя загрузку содержимого каталога VIDEO_TS к одному щелчку правой кнопки мыши.
Запустите Automator, в диалоге выбора типа процесса выберите пункт Служба и нажмите кнопку Выбрать. После этого в шапке области набора стека команд в первом выпадающем списке выберите пункт папки (folders), а во втором — пункт Finder.
После этого в списке категорий в левой части окна «Автоматор» выберите пункт Файлы и папки (Files & Folders). Среди доступных в этой категории действий найдите Получить выбранные объекты Finder (Get Selected Finder Items), и перетащите его в область набора стека команд.
Следующим действием расположите Фильтровать объекты Finder (Filter Finder Items). В появившемся блоке, отображающем это действие, уже будет заготовка правила фильтрации. Задайте это правило таким образом, чтобы анализировалось Имя (Name) папки, которое Совпадает с (Is) контрольной строкой VIDEO_TS.
В завершение добавьте в стек команду Открыть объекты Finder (Open Finder Items), для которой в списке Открыть, используя (Open with) выберите DVD-плеер, VLC или любой другой проигрыватель, который поддерживает воспроизведение DVD-видео.
Все, служба готова. В окне «Автоматора» у вас должен получиться такой алгоритм:
Сохраните созданную службу, задав ей название, например, Открыть в DVD-плеере (или Открыть в VLC — в зависимости от выбранного вами приложения). Теперь найдите любую папку VIDEO_TS, которая находится у вас на жестком диске и, щелкнув на ней правой кнопкой мыши, в контекстном меню выберите вашу службу — через две-три секунды запустится программа-плеер и сразу начнется воспроизведение видео.
Созданная и сохраненная служба будет доступна в Finder сразу же — перезагрузка системы или файлового менеджера не нужны.
Как это работает
Для любознательных прокомментирую, что мы там, выше по тексту, настроили. В шапке мы задали, что наша служба будет относиться только к каталогам — в контекстном меню файлов не будет команды «Открыть в». А указывая только Finder, мы тем самым ограничили появление этой команды только для файлового менеджера Mac OS X — в других программах эта служба также не будет появляться.
Первая команда — Получить выбранные объекты Finder (Get Selected Finder Items) — передает службе выделенную папку для дальнейшей обработки. Вторая команда — Фильтровать объекты Finder (Filter Finder Items) — своего рода, защита от ошибки. Она отсеивает все полученные объекты, имя которых не является VIDEO_TS. Иначе говоря, если вы вдруг запустите эту службу для папки с другим именем, именно эта команда не допустит дальнейшей передачи выбранной папки программе-плееру.
Если же вы щелкнули на каталоге VIDEO_TS, вторая команда ее пропускает и передает третьей команде — Открыть объекты Finder (Open Finder Items), которая и запускает выбранное приложение, передав ему вашу папку.
Вот и вся премудрость. Вопросы?
Автоматор это хорошо!
Все никак не доберусь до него чтобы покопаться и разобраться!
Вот будем копаться вместе по ходу дела 🙂 Я тоже не дока в делах «Автоматора», так что по мере копания буду стараться давать более сложные алгоритмы.
А если кто вдруг не знал, что если папке VIDEO_TS дать расширение «.dvdmedia», то ее можно будет открыть обычным DVD Player
А потом не забыть удалить расширение, да? Когда папку писать на диск, например…
странно, я вроде бы все правильно сделал, но у меня запускается DVD-плеер и тишина. Запускаю по старинке — из меню Файл — Открыть медиа-файлы DVD
Кстати, по-моему в Leopard этой функции не было у DVD-плеера или я плохо смотрел?
Какой функции?
«Открыть медиа-файлы»
Она есть, чуть ли не начиная с «Тигра» 🙂
У меня что-то всё не так в этом вашем Автоматоре — ни службы, ни «получить выбранные объекты в файндер»…
Какая система-то?
Как всё это сделать в Автоматоре 2.0.4?
10.5.8.
всё сделал как написано ,просто октывается двд плеер и ничего не работает(((
Первое действие «Получить выбранные объекты Finder» не нужно. Удалите его и все заработает.
Проверьте работу службы — что возвращается в результатах каждого действия. В «Автоматоре» же есть простые средства отладки, которые позволяют конкретизировать проблему.
вообще ничего не происходит.выбран именно dvd-player в третьем пункте (открыть объекты Finder).
можно выбрать vlc — без разницы.
у меня несколько служб. групповое переименование и др — все они работают. тут чего-то перемудрили. по логике — все верно, но это не работает.
перепроверял раз 10.
OS X — она такая. тут по 10 раз перепроверять надо, что бы убедиться в неработоспособности, или работоспособности. ось-то очень удобная))
>А если кто вдруг не знал, что если папке VIDEO_TS дать расширение «.dvdmedia», то ее можно будет открыть обычным DVD Player
и получить ошибку -70012
dvd плеер настроен на открытие только внутренних приводов. (internal)
с ними все ок. внешние и вирт приводы apple посылает в топку.
http://forums.macrumors.com/showthread.php?t=1212280
Но, стоит назначить vlc по умолчанию для таких типов каталогов, как умолчания автоматом сбросятся в открытие данных объектов файндером. как снова не переключай на vlc.