1

Есть ли способ печати файла, как если бы я открыл файл с помощью приложения Give и нажал на печать в Mac из командной строки, так же, как я делал бы это в Windows? Мне нужно, чтобы приложение работало, так как это единственный способ, которым он будет правильно обрабатывать файл.

route/to/program.exe route/to/file.jpg /p

1 ответ1

1

Для многих приложений Mac есть способ печати из командной строки, но кто захочет? (Шучу.) OS X имеет более простой способ.

Значок принтера на рабочем столе

Особенности различаются в зависимости от версии ОС, но для OS X El Capitan легко сделать значок настольного принтера. Откройте Системные настройки-> Принтеры и сканеры. Перетащите значок принтера на рабочий стол.

Чтобы напечатать файл, перетащите его на значок принтера. Если приложение поддерживает печать, файл будет напечатан на выбранном принтере с использованием параметров принтера по умолчанию. Например, перетащите файл JPEG, PDF, файл Microsoft Word и файл Photoshop на значок принтера, и эти файлы будут напечатаны. Нужно распечатать 12 файлов PDF? Перетащите их на значок принтера.

Я приостановил свой принтер, чтобы показать некоторые файлы в списке заданий принтера после того, как перетащил их на значок принтера.

Задания печати OS X


Automator

Для большего контроля над настройками принтера, включая параметры приложения, используйте OS X Automator.

OS X Automator

Apple говорит:

Automator позволяет автоматизировать большую часть того, что вы делаете на вашем компьютере. С Automator вам не нужно знать сложные языки программирования или языки сценариев для создания автоматизации - вы просто используете любое из сотен действий, доступных в библиотеке Automator, для создания рабочих процессов. Automator поставляется с библиотекой сотен действий. Действия могут взаимодействовать с различными приложениями и частями ОС. Рабочий процесс может быть простым как одно действие или содержать много действий, которые выполняют ряд сложных задач.


Редактор скриптов и AppleScript

Если приложение не имеет библиотеки Automator, многие приложения Mac поддерживают AppleScript.

Apple говорит:

Редактор скриптов позволяет создавать мощные скрипты, инструменты и даже приложения. Вы можете создавать сценарии для выполнения повторяющихся задач, автоматизации сложных рабочих процессов и управления приложениями или даже системой. Вы можете использовать различные языки сценариев, включая AppleScript, JavaScript для автоматизации, сценарии оболочки, а также некоторые сторонние языки сценариев.

Чтобы проверить, работает ли приложение с AppleScript и OS X El Capitan, откройте Script Editor . Откройте окно библиотеки. Если вы не видите приложение, нажмите синий значок + в верхней части окна.

Окно библиотеки редактора скриптов

Окно позволяет открывать приложения. Если приложение работает с AppleScript, Script Editor добавит его в библиотеку, в противном случае Script Editor сообщит вам, что приложение не поддерживает сценарии.

Вот простой сценарий.

on run these_files
    tell application "Microsoft Word"
        repeat with my_file in these_files
            print my_file
        end repeat
    end tell
end run

Печать из командной строки

OS X может печатать из командной строки, но кроме нескольких служебных приложений, таких как BBEdit, нет ничего похожего на метод Windows.

В OS X, если приложение поддерживает печать с помощью AppleScript, команда osascript может автоматизировать печать с приложением из командной строки. Смотри man osascript .

Такая команда может печатать файлы Microsoft Word из командной строки.

osascript printit.scpt /Users/user/Desktop/The\ Devil\'s\ Dictionary.docx

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