Imprime um arquivo com o aplicativo especificado da linha de comando do mac

1

Existe uma maneira de imprimir um arquivo como se eu tivesse aberto o arquivo com um aplicativo de dar e pressionado imprimir no Mac a partir da linha de comando, da mesma maneira que eu faria isso no Windows? Eu preciso ir para o aplicativo, pois é a única maneira que ele vai lidar com o arquivo corretamente

route/to/program.exe route/to/file.jpg /p
    
por Juan Cortés 13.07.2016 / 19:02

1 resposta

1

Para muitos aplicativos do Mac, existe uma maneira de imprimir a partir da linha de comando, mas quem desejaria? (Estou brincando.) O OS X tem um jeito mais fácil.

Ícone da impressora de mesa

Os detalhes são diferentes dependendo da versão do sistema operacional, mas para o OS X El Capitan, é fácil criar um ícone de impressora na área de trabalho. Abra as Preferências do Sistema- > Impressoras & Scanners. Arraste e solte um ícone da impressora na área de trabalho.

Para imprimir um arquivo, arraste e solte-o no ícone da impressora. Se o aplicativo suportar impressão, o arquivo será impresso na impressora selecionada usando as opções padrão da impressora. Por exemplo, arraste um arquivo JPEG, um PDF, um arquivo do Microsoft Word e um arquivo do Photoshop para o ícone da impressora, e os arquivos serão impressos. Precisa imprimir 12 arquivos PDF? Arraste-os para o ícone da impressora.

pausei minha impressora para mostrar alguns arquivos na lista de trabalhos da impressora depois que os arrastei para o ícone da impressora.

Automator

Para obter mais controle das configurações da impressora, incluindo opções de aplicativos, use o OS X Automator.

A Apple diz:

Automator lets you automate much of what you do on your computer. With Automator, you don’t need to know complicated programming or scripting languages to create automations—you just use any of the hundreds of actions available in the Automator library to create workflows. Automator comes with a Library of hundreds of actions. The actions can interact with a variety of apps and parts of the OS. A workflow can be as simple as one action or contain many actions that perform a series of complex tasks.

Editor de Script e AppleScript

Se um aplicativo não tiver uma biblioteca do Automator, muitos aplicativos do Mac suportam o AppleScript.

A Apple diz:

Script Editor lets you create powerful scripts, tools, and even applications. You can create scripts to perform repetitive tasks, automate complex workflows, and control applications or even the system. You can use various scripting languages, including AppleScript, JavaScript for Automation, shell scripts, and also some third-party scripting languages.

Para verificar se um aplicativo funciona com AppleScript e OS X El Capitan, abra Script Editor . Abra a janela da biblioteca. Se você não visualizar o aplicativo, clique no ícone azul + na parte superior da janela.

A janela permite abrir aplicativos. Se um aplicativo funcionar com o AppleScript, Script Editor o adicionará à Biblioteca, se não, Script Editor dirá que o aplicativo não é programável por script.

Aqui está um script simples.

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

Imprimir a partir da linha de comando

O OS X pode imprimir a partir da linha de comando, mas com exceção de alguns aplicativos utilitários como o BBEdit, não há nada semelhante ao método Windows.

Com o OS X, se um aplicativo oferecer suporte à impressão com o AppleScript, o comando osascript poderá automatizar a impressão com um aplicativo a partir da linha de comando. Veja man osascript .

Um comando como este pode imprimir arquivos do Microsoft Word a partir da linha de comando.

osascript printit.scpt /Users/user/Desktop/The\ Devil\'s\ Dictionary.docx
    
por 14.07.2016 / 13:01