Секреты Терминала. Часть 12: Конвертация файлов из командной строки Терминала

Секреты Терминала. Часть 12: Конвертация файлов из командной строки Терминала Cтатьи

Существует большое количество программ-конверторов, позволяющих конвертировать между собой огромное количество текстовых, графических, музыкальных и прочих файлов. Спору нет, такими приложениями достаточно просто и удобно пользоваться, но что делать, если нужной программы нет под рукой, а файл переконвертировать необходимо прямо сейчас. Можно, конечно, отправиться в Mac App Store для покупки и загрузки нужного конвертора, или, как вариант, попробовать поискать программу через Google, но все это займет определенное время. Между тем, при срочной необходимости, гораздо проще и быстрее будет воспользоваться несложными командами Терминала. В сегодняшнем выпуске большого цикла статей «Секреты Терминала» речь пойдет о возможности быстрой конвертации некоторых типов файлов, используя только командную строку Терминала.

DOCX -> DOC

Несмотря на то, что DOC и DOCX-файлы, как правило, используются в основном на платформе Windows, пользователям Mac OS X время от вермени тоже приходится с ними работать, тем более, если рабочий Мак пользователя входит в одну сеть с Windows-машинами. DOC-формат является гораздо более старым, нежели DOCX, и его поддержка реализована в достаточно большом количестве текстовых редакторов, чего нельзя сказать о втором формате.

Для того, чтобы конвертировать DOCX в DOC и получить возможность просмотреть или отредактировать файл практически в любом редакторе, открываем окно Терминала и вводим следующую команду, заменяя path/to/filename.docx на путь к выбранному файлу:

[php]textutil -convert doc /path/to/filename.docx[/php]

DMG -> ISO

Если вы решили поделиться образом в формате DMG со своим другом, пользователем Windows, то его, при попытке открыть или смонтировать такой образ, постигнет неудача — приложения для Windows, умеющие работать с DMG-образами можно, буквально, на пальцах пересчитать и далеко не факт, что одна из таких программ будет установлена у него в системе. Поэтому более правильным и целесообразным было бы переконвертировать DMG в другой, более распространенный формат, например ISO, являющийся универсальным форматом, с которым можно работать практически в каждой операционной системе. Открываем Терминал и вводим следующую команду, в которой path/to/filename.dmg нужно заменить на путь к исходному образу, а path/to/savefile.iso — на путь к создаваемому образу:

[php]hdiutil makehybrid -iso -joliet -o path/to/savefile.iso path/to/filename.dmg[/php]

Секреты Терминала. Часть 12: Конвертация файлов из командной строки Терминала Cтатьи

CDR -> ISO

CDR (не путать с родным форматов файлов, созданных в редакторе векторной графики CorelDRAW) — это еще один формат образа диска (так называемый DVD/CD-R Master). В Mac OS X образа данного формата без проблем как монтируются, так и записываются, чего не скажешь про систему Windows (да простят нас маководы за столь частое ее упоминание). Если возникает необходимость переконвертировать данный формат в ISO, дабы потом без проблем можно было записать его на болванку в системе Windows, то не тратим время на поиск необходимого конвертора, а просто вводим в Терминале команду, аналогичную предыдущей (не забывая при этом заменить блоки path/to/filename.cdr и path/to/savefile.iso на пути к настоящим исходному и создаваемому файлам):

[php]hdiutil makehybrid -iso -joliet -o path/to/savefile.iso path/to/filename.cdr[/php]

Секреты Терминала. Часть 12: Конвертация файлов из командной строки Терминала Cтатьи

TXT -> PDF

При необходимости конвертирования текстового файла в формате TXT в кроссплатформенный формат PDF, вводим в Терминале несложную команду:

[php]cupsfilter path/to/filename.txt >path/to/savefile.pdf[/php]

По аналогии с предыдущими командами, заменяем блок path/to/filename.txt на путь до исходного текстового файла, а path/to/savefile.pdf — на путь до будущего PDF-файла.

Секреты Терминала. Часть 12: Конвертация файлов из командной строки Терминала Cтатьи

КОНВЕРТИРУЕМ ДОКУМЕНТАЦИЮ ИЗ BSD SYSTEM MANAGER’S MANUAL В PDF-ФАЙЛ

Любой пользователь, хорошо знакомый с Терминалом, знает, что с помощью команды man можно легко и просто получить подробное описание любой консольной команды или приложения, взятое из BSD System Manager’s Manual. Например, описание консольной утилиты ipconfig:

[php]man ipconfig[/php]

Секреты Терминала. Часть 12: Конвертация файлов из командной строки Терминала Cтатьи

Но наверняка не все знают, что это же самое описание можно легко конвертировать в файл PDF-формата, для того, чтобы иметь возможность вернуться к прочтению текста, без необходимости повторно вводить в Терминале нужную команду. Осуществляется такая операция, опять таки, командой Терминала:

[php]man -t ipconfig | open -f -a /Applications/Preview.app[/php]

После выполнения данной команды, откроется окно штатной утилиты Просмотр с уже отформатированной страницей PDF-документа и вам останется только сохранить его в любую папку жесткого диска. При вводе команды,  название  команды IPCONFIG можно заменить на имя любой другой команды, документация по которой вас интересует.

Секреты Терминала. Часть 12: Конвертация файлов из командной строки Терминала Cтатьи

Само собой, на этом хитрости Терминала не заканчиваются. Разговор о них мы продолжим в будущих материалах данного цикла статей.

Источник: appstudio.org

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *