Repository navigation
Releases: mmag/OriCmd
Release list
OriCmd 0.13.4b
Dragging files
- Dragging between the panels copies by default (the cursor shows "+"); with Option held the files are moved instead, and the "+" goes away, as for a move in Finder. Option can be pressed or let go during the drag.
- Files dragged from Finder or other programs: Option still copies, as in Finder itself (some programs allow their files only to be copied); ⌘ moves them.
Install
brew install --cask mmag/tap/oricmdOr download OriCmd-0.13.4b.dmg below (macOS 14 or later, Apple Silicon and Intel). To update from an earlier version, choose OriCmd → Check for Updates….
The app is ad-hoc signed, without an Apple certificate. On the first launch, right-click OriCmd and choose Open.
Перетаскивание файлов
- Перетаскивание между панелями по умолчанию копирует (у курсора «+»); с нажатым Option файлы перемещаются, и «+» пропадает, как при перемещении в Finder. Option можно нажать или отпустить прямо во время перетаскивания.
- Файлы, перетаскиваемые из Finder и других программ: Option по-прежнему копирует, как в самом Finder (некоторые программы разрешают свои файлы только копировать); ⌘ их перемещает.
Установка
brew install --cask mmag/tap/oricmdИли скачайте OriCmd-0.13.4b.dmg ниже (macOS 14 и новее, Apple Silicon и Intel). Чтобы обновить прежнюю версию, выберите OriCmd → «Проверить обновления…».
Приложение подписано ad-hoc, без сертификата Apple. При первом запуске щёлкните OriCmd правой кнопкой и выберите «Открыть».
OriCmd 0.13.3b
Fixes
- After a server operation was cancelled (Esc while a server folder was loading, Cancel during a download or upload), OriCmd kept two processor cores busy until it was quit, even while doing nothing. Fixed.
- Server commands no longer lose the last part of their output now and then; this could leave a file out of a server listing.
- Command line: a failed command shows what it wrote, not only "Exit status 1". A program started in the background (
… &) is no longer killed when it writes an error message after the shell has ended.
Install
brew install --cask mmag/tap/oricmdOr download OriCmd-0.13.3b.dmg below (macOS 14 or later, Apple Silicon and Intel). To update from an earlier version, choose OriCmd → Check for Updates….
The app is ad-hoc signed, without an Apple certificate. On the first launch, right-click OriCmd and choose Open.
Исправления
- После отмены операции с сервером (Esc, пока загружалась папка сервера, или «Отмена» при скачивании или загрузке) OriCmd занимал два ядра процессора до выхода из программы, даже когда ничего не делал. Исправлено.
- Команды для серверов больше не теряют изредка конец своего вывода: из-за этого из листинга сервера мог пропасть файл.
- Командная строка: при ошибке команды показывается то, что она написала, а не только «Exit status 1». Программа, запущенная в фоне (
… &), больше не завершается аварийно, если пишет сообщение об ошибке после того, как оболочка закончила работу.
Установка
brew install --cask mmag/tap/oricmdИли скачайте OriCmd-0.13.3b.dmg ниже (macOS 14 и новее, Apple Silicon и Intel). Чтобы обновить прежнюю версию, выберите OriCmd → «Проверить обновления…».
Приложение подписано ad-hoc, без сертификата Apple. При первом запуске щёлкните OriCmd правой кнопкой и выберите «Открыть».
OriCmd 0.13.2b
Copying
- An item that cannot be copied or moved no longer stops the whole operation: you are asked what to do — Skip, Skip All, Retry or Cancel.
- Finder's
.DS_Storefiles inside copied folders are skipped by default. The option is in the F5/F6 dialog (Options >>) and in Settings → Operations. A.DS_Storeyou select yourself is still copied.
Fixes
- Copying to a network drive (a NAS with Samba) no longer fails with "…/.DS_Store: No such file or directory".
.DS_Store,Thumbs.dbanddesktop.inifiles the server does not accept are skipped. Any other name the server refuses is reported as such ("the server does not accept this name").
Install
brew install --cask mmag/tap/oricmdOr download OriCmd-0.13.2b.dmg below (macOS 14 or later, Apple Silicon and Intel). To update from an earlier version, choose OriCmd → Check for Updates….
The app is ad-hoc signed, without an Apple certificate. On the first launch, right-click OriCmd and choose Open.
Копирование
- Если файл или папку не удалось скопировать или переместить, операция больше не прерывается целиком: OriCmd спрашивает, что делать — «Пропустить», «Пропустить все», «Повторить» или «Отмена».
- Файлы
.DS_Storeвнутри копируемых папок по умолчанию пропускаются. Настройка есть в диалоге F5/F6 («Параметры >>») и в «Настройки → Операции»..DS_Store, выбранный вами самим, по-прежнему копируется.
Исправления
- Копирование на сетевой диск (NAS с Samba) больше не обрывается ошибкой «…/.DS_Store: No such file or directory». Файлы
.DS_Store,Thumbs.dbиdesktop.ini, которые сервер не принимает, пропускаются. О любом другом имени, которое сервер не принимает, так и сказано: «сервер не принимает такое имя».
Установка
brew install --cask mmag/tap/oricmdИли скачайте OriCmd-0.13.2b.dmg ниже (macOS 14 и новее, Apple Silicon и Intel). Чтобы обновить прежнюю версию, выберите OriCmd → «Проверить обновления…».
Приложение подписано ad-hoc, без сертификата Apple. При первом запуске щёлкните OriCmd правой кнопкой и выберите «Открыть».
OriCmd 0.13.1b
Fixes
- SFTP: Cyrillic and other non-ASCII file names are shown as they are, not as
\320\240…codes, and such folders open again.
Install
brew install --cask mmag/tap/oricmdOr download OriCmd-0.13.1b.dmg below (macOS 14 or later, Apple Silicon and Intel). To update from an earlier version, choose OriCmd → Check for Updates….
The app is ad-hoc signed, without an Apple certificate. On the first launch, right-click OriCmd and choose Open.
Исправления
- SFTP: имена файлов кириллицей и на других языках показываются как есть, а не кодами вида
\320\240…, и такие папки снова открываются.
Установка
brew install --cask mmag/tap/oricmdИли скачайте OriCmd-0.13.1b.dmg ниже (macOS 14 и новее, Apple Silicon и Intel). Чтобы обновить прежнюю версию, выберите OriCmd → «Проверить обновления…».
Приложение подписано ad-hoc, без сертификата Apple. При первом запуске щёлкните OriCmd правой кнопкой и выберите «Открыть».
OriCmd 0.13b
Find Files (Alt+F7)
- An Advanced tab: modification date (between two dates or not older than), size (= < >), attributes, subfolder depth.
- Regular expressions for the name and the text, whole words, files not containing the text, the text's encoding (UTF-8, UTF-16, Windows-1251, DOS 866, KOI8-R) or bytes in hex.
- Duplicates: files with the same name, size or contents, shown in groups.
- Search inside archives (zip, tar.*, 7z…); Go to File opens the archive at the entry.
- Use the Spotlight index for a fast search by name.
- Templates: a search saved under a name and loaded back.
Archives
- Encrypted zip archives: the password is asked for when unpacking or opening a file inside, checked before anything is written and kept until quitting.
Alt+F5Pack…: compression level, move to archive, one archive per file or folder, a password for zip (AES-256 or ZipCrypto).Alt+Shift+F9Test Archives: the archives are read through and their checksums checked.- Solid RAR 4 archives are read through The Unarchiver when it is installed (
brew install unar).
Tabs and selection
- Locked tabs (Lock Tab; Lock Tab, Allow Folder Changes) and renamed tabs (Rename Tab…), kept between launches.
- Commands → Favorite Tabs: the tabs of both panels saved under a name.
- Only Selected Files; Copy Names with Details; Save / Load Selection (a file or the clipboard).
Copying and servers
- Pause and a speed limit in the progress window.
- Resume of an interrupted transfer to or from a server (SFTP, FTP).
F5/F6between two server panels (through this Mac).- Net → Download from URL…: http(s) and ftp addresses downloaded into the panel.
- Net → Servers on the Network…: the SMB, AFP, SFTP, FTP, WebDAV and NFS servers Bonjour finds.
View
- Column sets: Show → Columns, the column header menu, Column Sets…; a set can be used by itself in the folders that match its masks.
- Show → Separate Tree: a folder tree beside both panels.
- Show → Horizontal Panels: one panel above the other.
Ctrl+F7Unsorted: the order the folder or archive has.- The ignore list: names, masks and paths the panels leave out.
- A Comment column and
Ctrl+ZEdit Comment… (the Finder comment).
Tools
- Multi-Rename Tool: rules saved under a name; new names edited as a list (Edit Names…) or read from a file (Names from File…).
- Compare by Content edits text: a difference copied to the other side, Edit Line…,
⌘Skeeps the encoding and line breaks. Alt+F10Go to Folder in Tree…- Files → Create Hard Link…, Split File… / Combine Files… (with a
.crcfile), Encode File (MIME, UUE, XXE)… / Decode File… - Printing: Print File List… (with subfolders too), Print File…,
⌘Pin the Lister. - Lister:
Shift+F7finds with options — case, a regular expression, bytes in hex. - Start menu: commands in groups — a submenu, a group named like a menu of the menu bar goes into that menu, a group on the button bar is one button with a list.
- Import of wincmd.ini also takes the colors and the directory hotlist.
Fixes
- Dragging many selected files to the other panel could close the app.
- The progress bars swung to and fro instead of filling up; the overall bar now moves while a big file is copied, not only when it is done.
Install
brew install --cask mmag/tap/oricmdOr download OriCmd-0.13b.dmg below (macOS 14 or later, Apple Silicon and Intel). To update from an earlier version, choose OriCmd → Check for Updates….
The app is ad-hoc signed, without an Apple certificate. On the first launch, right-click OriCmd and choose Open.
Поиск файлов (Alt+F7)
- Вкладка «Дополнительно»: дата изменения (между двумя датами или не старше), размер (= < >), атрибуты, глубина подпапок.
- Регулярные выражения для имени и текста, целые слова, файлы, не содержащие текст, кодировка текста (UTF-8, UTF-16, Windows-1251, DOS 866, KOI8-R) или байты в hex.
- Дубликаты: файлы с одинаковым именем, размером или содержимым, по группам.
- Поиск внутри архивов (zip, tar.*, 7z…); «Перейти к файлу» открывает архив на нужной записи.
- Поиск по имени через индекс Spotlight — быстро.
- «Шаблоны»: поиск сохраняется под именем и загружается обратно.
Архивы
- Зашифрованные zip-архивы: пароль спрашивается при распаковке или открытии файла внутри, проверяется до записи чего-либо и помнится до выхода.
Alt+F5«Упаковать…»: степень сжатия, перемещение в архив, отдельный архив на каждый файл или папку, пароль для zip (AES-256 или ZipCrypto).Alt+Shift+F9«Проверить архивы»: архивы читаются целиком, контрольные суммы сверяются.- Solid RAR 4 читаются через The Unarchiver, если он установлен (
brew install unar).
Вкладки и выделение
- Заблокированные вкладки («Заблокировать вкладку»; «Заблокировать вкладку, разрешив смену папки») и переименованные («Переименовать вкладку…»), сохраняются между запусками.
- «Команды → Избранные вкладки»: вкладки обеих панелей под одним именем.
- «Только выделенные файлы»; «Копировать имена с подробностями»; сохранение и загрузка выделения (файл или буфер обмена).
Копирование и серверы
- Пауза и ограничение скорости в окне прогресса.
- Докачка прерванной передачи на сервер или с сервера (SFTP, FTP).
F5/F6между двумя панелями серверов (через этот Мак).- «Сеть → Загрузить по адресу…»: http(s) и ftp-адреса скачиваются в панель.
- «Сеть → Серверы в сети…»: серверы SMB, AFP, SFTP, FTP, WebDAV и NFS, найденные через Bonjour.
Вид
- Наборы колонок: «Вид → Колонки», меню заголовка колонок, «Наборы колонок…»; набор может включаться сам в папках, подходящих под его маски.
- «Вид → Отдельное дерево»: дерево папок рядом с обеими панелями.
- «Вид → Панели одна над другой».
Ctrl+F7«Без сортировки»: порядок, как в папке или архиве.- Список игнорируемых: имена, маски и пути, которые панели не показывают.
- Колонка «Комментарий» и
Ctrl+Z«Изменить комментарий…» (комментарий Finder).
Инструменты
- «Групповое переименование»: правила сохраняются под именем; новые имена правятся списком («Править имена…») или берутся из файла («Имена из файла…»).
- «Сравнить по содержимому» правит текст: различие копируется на другую сторону, «Править строку…»,
⌘Sсохраняет кодировку и переводы строк. Alt+F10«Перейти в папку по дереву…».- «Файл → Создать жёсткую ссылку…», «Разрезать файл…» / «Собрать файлы…» (с файлом
.crc), «Закодировать файл (MIME, UUE, XXE)…» / «Декодировать файл…». - Печать: «Печать списка файлов…» (и с подпапками), «Печать файла…»,
⌘Pв просмотрщике. - Просмотрщик:
Shift+F7ищет с настройками — регистр, регулярное выражение, байты в hex. - Меню «Запуск»: команды по группам — подменю; группа с именем меню из строки меню попадает в это меню; группа на панели кнопок — одна кнопка со списком.
- Импорт wincmd.ini переносит и цвета, и избранные каталоги.
Исправления
- Перетаскивание большого выделения на другую панель могло закрыть программу.
- Полоски прогресса мотались влево-вправо вместо того, чтобы заполняться; общая полоска теперь растёт во время копирования большого файла, а не только после него.
Установка
brew install --cask mmag/tap/oricmdИли скачайте OriCmd-0.13b.dmg ниже (macOS 14 и новее, Apple Silicon и Intel). Чтобы обновить прежнюю версию, выберите OriCmd → «Проверить обновления…».
Приложение подписано ad-hoc, без сертификата Apple. При первом запуске щёлкните OriCmd правой кнопкой и выберите «Открыть».
OriCmd 0.12.1b
Closing tabs with the mouse wheel
- A click with the mouse wheel (the middle button) on a folder tab closes it, the current tab or any other, as in browsers.
- A double click on a tab and
⌘Wclose tabs as before.
Install
brew install --cask mmag/tap/oricmdOr download OriCmd-0.12.1b.dmg below (macOS 14 or later, Apple Silicon and Intel). To update from an earlier version, choose OriCmd → Check for Updates….
The app is ad-hoc signed, without an Apple certificate. On the first launch, right-click OriCmd and choose Open.
Закрытие вкладок колесом мыши
- Щелчок колесом мыши (средней кнопкой) по вкладке папки закрывает её — текущую или любую другую, как в браузерах.
- Двойной щелчок по вкладке и
⌘Wзакрывают вкладки как прежде.
Установка
brew install --cask mmag/tap/oricmdИли скачайте OriCmd-0.12.1b.dmg ниже (macOS 14 и новее, Apple Silicon и Intel). Чтобы обновить прежнюю версию, выберите OriCmd → «Проверить обновления…».
Приложение подписано ad-hoc, без сертификата Apple. При первом запуске щёлкните OriCmd правой кнопкой и выберите «Открыть».
OriCmd 0.12b
Ctrl+PgDn opens any archive
Ctrl+PgDnon a file opens it as an archive whatever its name: a.docx, a.jar, an.apk, a zip named otherwise, also inside another archive.- It never starts the file. A file that is no archive stays as it is, without a message.
Enterworks as before.
Fixes
- A failed attempt to open an archive inside an archive leaves no temporary copy behind.
- Tidier code for DjVu pages; no change in how they look.
Install
brew install --cask mmag/tap/oricmdOr download OriCmd-0.12b.dmg below (macOS 14 or later, Apple Silicon and Intel). To update from an earlier version, choose OriCmd → Check for Updates….
The app is ad-hoc signed, without an Apple certificate. On the first launch, right-click OriCmd and choose Open.
Ctrl+PgDn открывает любой архив
Ctrl+PgDnна файле открывает его как архив, как бы он ни назывался:.docx,.jar,.apk, zip с другим расширением, в том числе внутри другого архива.- Файл при этом никогда не запускается. Если это не архив, ничего не происходит и сообщение не появляется.
Enterработает как прежде.
Исправления
- Неудачная попытка открыть архив внутри архива не оставляет временной копии.
- Приведён в порядок код страниц DjVu; внешне ничего не изменилось.
Установка
brew install --cask mmag/tap/oricmdИли скачайте OriCmd-0.12b.dmg ниже (macOS 14 и новее, Apple Silicon и Intel). Чтобы обновить прежнюю версию, выберите OriCmd → «Проверить обновления…».
Приложение подписано ad-hoc, без сертификата Apple. При первом запуске щёлкните OriCmd правой кнопкой и выберите «Открыть».
OriCmd 0.11b
The viewer (F3) shows much more
- Web pages and Markdown. HTML files open as pages and Markdown files as documents: tables, colored code, task lists, pictures lying next to the file.
1shows the source,7the page again. - Formatting.
F(or Format in the context menu) lays out JSON, XML, JavaScript, TypeScript, CSS and HTML for reading, and stays on for the next files. - 3D models. STL files, binary or text, open as a model to turn with the mouse. The wheel or a pinch brings it nearer, Option-drag or two fingers move it, a double click shows it as at first. Its size and number of triangles are in the title.
- E-books. FB2 (also
.fb2.zip), EPUB, MOBI, AZW, AZW3 and PRC open to read, with chapters, notes, pictures and the cover. Contents in the context menu jumps to a chapter. Books protected by DRM are said so. - DjVu. Documents show their pages when DjVuLibre is installed (
brew install djvulibre), otherwise their text layer.F7finds text in them. - Tables. Excel 2003 XML files (whatever their name), HTML pages saved as
.xlsand CSV/TSV open as a grid with sheets, merged cells and dates.⌘Ccopies rows. - TypeScript.
.tsfiles are shown as code, no longer taken for video.
Kept apart and locked
- Pages are shown with JavaScript off, and nothing is loaded from the network, not even a picture, so a page can't tell anyone it was opened.
- A page shows only files of its own folder, and a link opens in the browser only when you click it.
- Books, tables, models, Markdown and formatting are all read by the locked-down helper that does syntax highlighting. It has no files, no network and no other programs. OriCmd checks everything it answers, stops it when it takes too long, and it ends itself if it takes too much memory.
- DjVuLibre draws pages in a sandbox that can read nothing but its own libraries. The document is handed to it by OriCmd.
- The new readers went through three security reviews.
Panels
- Drive buttons. A right click gives the Finder's volume menu: open (also in a new tab or the other panel), Show in Finder, eject a disk or a disk image, rename, Get Info, copy the path.
- Many drives. When the drive buttons don't fit, they scroll with the wheel, the trackpad or the arrows at the ends.
- Tabs can be dragged along their bar, or onto the other panel's tabs. A server tab takes its connection and its running terminal along.
Ctrl+Shift+←/Ctrl+Shift+→(macOS keepsCtrl+←/→for its spaces) show in the other panel what is under the cursor:- a folder's or an archive's contents;
- inside an archive, the same archive folder;
- for a file, its folder with the file selected.
Install
brew install --cask mmag/tap/oricmdOr download OriCmd-0.11b.dmg below (macOS 14 or later, Apple Silicon and Intel). To update from an earlier version, choose OriCmd → Check for Updates….
The app is ad-hoc signed, without an Apple certificate. On the first launch, right-click OriCmd and choose Open.
Просмотрщик (F3) показывает гораздо больше
- Веб-страницы и Markdown. HTML-файлы открываются страницами, Markdown — документами: таблицы, раскрашенный код, списки задач, картинки, лежащие рядом с файлом.
1показывает исходник,7— снова страницу. - Форматирование.
F(или «Форматировать» в контекстном меню) раскладывает для чтения JSON, XML, JavaScript, TypeScript, CSS и HTML и остаётся включённым для следующих файлов. - 3D-модели. STL-файлы, двоичные и текстовые, открываются моделью, которую можно крутить мышью. Колесо или щипок приближает, перетаскивание с Option или двумя пальцами сдвигает, двойной щелчок возвращает исходный вид. Размеры и число треугольников — в заголовке.
- Электронные книги. FB2 (и
.fb2.zip), EPUB, MOBI, AZW, AZW3 и PRC открываются для чтения: с главами, примечаниями, картинками и обложкой. «Оглавление» в контекстном меню переходит к главе. О книгах, защищённых DRM, так и сказано. - DjVu. Документы показывают свои страницы, если установлен DjVuLibre (
brew install djvulibre), иначе — свой текстовый слой.F7ищет по тексту. - Таблицы. Файлы Excel 2003 XML (как бы они ни назывались), HTML-страницы, сохранённые как
.xls, и CSV/TSV открываются сеткой с листами, объединёнными ячейками и датами.⌘Cкопирует строки. - TypeScript. Файлы
.tsпоказываются кодом и больше не принимаются за видео.
Отдельно и под замком
- Страницы показываются с выключенным JavaScript, из сети не загружается ничего, даже картинка, — страница не может никому сообщить, что её открыли.
- В странице видны только файлы её собственной папки, а ссылка открывается в браузере только по щелчку.
- Книги, таблицы, модели, Markdown и форматирование разбирает тот же запертый помощник, что и подсветку синтаксиса: у него нет ни файлов, ни сети, ни других программ. OriCmd проверяет всё, что он отвечает, останавливает его, если тот работает слишком долго, а помощник сам завершается, если занимает слишком много памяти.
- DjVuLibre рисует страницы в песочнице, где может читать только свои библиотеки; документ ему передаёт OriCmd.
- Новые разборщики прошли три ревью безопасности.
Панели
- Кнопки дисков. Правый клик открывает меню тома как в Finder: открыть (и в новой вкладке, и в другой панели), показать в Finder, извлечь диск или образ, переименовать, свойства, скопировать путь.
- Много дисков. Когда кнопки дисков не помещаются, они прокручиваются колесом, трекпадом или стрелками по краям.
- Вкладки перетаскиваются по своей полосе и на вкладки другой панели. Серверная вкладка забирает с собой соединение и работающий терминал.
Ctrl+Shift+←/Ctrl+Shift+→(Ctrl+←/→macOS оставляет себе для рабочих столов) показывают в другой панели то, что под курсором:- содержимое папки или архива;
- внутри архива — ту же папку архива;
- для файла — его папку с курсором на нём.
Установка
brew install --cask mmag/tap/oricmdИли скачайте OriCmd-0.11b.dmg ниже (macOS 14 и новее, Apple Silicon и Intel). Чтобы обновить прежнюю версию, выберите OriCmd → «Проверить обновления…».
Приложение подписано ad-hoc, без сертификата Apple. При первом запуске щёлкните OriCmd правой кнопкой и выберите «Открыть».
OriCmd 0.10b
Syntax highlighting in the viewer (F3)
- Program code is shown in color, using highlight.js (about 190 languages).
- The language follows the file's extension, its name (
Makefile,Dockerfile,.zshrc) or the program on its#!line. - Assembly is told by its instructions: x86, ARM, MIPS or AVR.
Hand the text's context menu turn highlighting on and off. The choice is remembered.- Colors follow Xcode's themes, light and dark. Texts up to about 512 thousand characters are highlighted.
Highlighting runs apart from OriCmd
highlight.js runs in a separate helper, OriCmdHighlighter, which locks itself down before it reads anything from OriCmd:
- no files, not even system ones;
- no network, no pasteboard, no opening of URLs;
- no starting other programs, no reaching other services.
Only texts in a language highlight.js knows are sent to it, never key, certificate or signature files. OriCmd checks everything it answers and stops it if a highlighting takes more than 5 seconds. A file made to attack the JavaScript engine can't take data off your Mac.
Security fix
- Earlier versions were signed with a debugging permission (get-task-allow). Another program running as you could attach to OriCmd and use its permissions, such as Full Disk Access. The permission is gone.
- Please update.
Install
brew install --cask mmag/tap/oricmdOr download OriCmd-0.10b.dmg below (macOS 14 or later, Apple Silicon and Intel). To update from an earlier version, choose OriCmd → Check for Updates….
The app is ad-hoc signed, without an Apple certificate. On the first launch, right-click OriCmd and choose Open.
Подсветка синтаксиса в просмотрщике (F3)
- Программный код показывается в цвете с помощью highlight.js (около 190 языков).
- Язык определяется по расширению файла, по его имени (
Makefile,Dockerfile,.zshrc) или по программе в строке#!. - Ассемблер распознаётся по его командам: x86, ARM, MIPS или AVR.
Hи контекстное меню текста включают и выключают подсветку. Выбор запоминается.- Цвета как в темах Xcode, светлой и тёмной. Подсвечиваются тексты примерно до 512 тысяч символов.
Подсветка работает отдельно от OriCmd
highlight.js работает в отдельном помощнике OriCmdHighlighter, который запирает себя прежде, чем прочтёт что-либо от OriCmd:
- никаких файлов, даже системных;
- ни сети, ни буфера обмена, ни открытия ссылок;
- ни запуска других программ, ни обращения к другим службам.
Ему отправляются только тексты на языках, которые знает highlight.js, и никогда — файлы ключей, сертификатов и подписей. OriCmd проверяет всё, что он отвечает, и останавливает его, если подсветка длится дольше 5 секунд. Файл, сделанный для атаки на движок JavaScript, не сможет вывести данные с вашего Mac.
Исправление безопасности
- Прежние версии были подписаны с правом отладки (get-task-allow). Другая программа, запущенная от вашего имени, могла подключиться к OriCmd и воспользоваться его разрешениями, например полным доступом к диску. Это право убрано.
- Рекомендуем обновиться.
Установка
brew install --cask mmag/tap/oricmdИли скачайте OriCmd-0.10b.dmg ниже (macOS 14 и новее, Apple Silicon и Intel). Чтобы обновить прежнюю версию, выберите OriCmd → «Проверить обновления…».
Приложение подписано ad-hoc, без сертификата Apple. При первом запуске щёлкните OriCmd правой кнопкой и выберите «Открыть».
OriCmd 0.9b
Encodings in the Lister (F3)
- Keys:
8UTF-8,UUTF-16,AWindows-1251,SDOS (866),KKOI8-R. They work on any keyboard layout. - The text's context menu starts with Encoding. It lists all of these, plus Automatically, Mac Cyrillic, ISO-8859-5, Windows-1252 and Latin-1.
- The window title shows the encoding of the text, including one chosen automatically.
- An encoding you choose is kept for the next and previous files (
N/P). - When the encoding changes, the same line stays at the top.
- In hex or Quick Look, an encoding key shows the file as text.
UTF-16 files open as text
- UTF-16 files, often exported from Windows, are recognized with or without a byte order mark. Before, they opened as hex.
- Compare by Content reads them too.
- A large UTF-8 file cut at the Lister's 32 MB limit stays UTF-8.
Install
brew install --cask mmag/tap/oricmdOr download OriCmd-0.9b.dmg below (macOS 14 or later, Apple Silicon and Intel). To update from an earlier version, choose OriCmd → Check for Updates….
The app is ad-hoc signed, without an Apple certificate. On the first launch, right-click OriCmd and choose Open.
Кодировки в просмотрщике (F3)
- Клавиши:
8UTF-8,UUTF-16,AWindows-1251,SDOS (866),KKOI8-R. Они работают в любой раскладке. - Контекстное меню текста начинается с подменю «Кодировка». В нём все эти кодировки, а также «Автоматически», Mac Cyrillic, ISO-8859-5, Windows-1252 и Latin-1.
- В заголовке окна видна кодировка текста, в том числе выбранная автоматически.
- Выбранная кодировка сохраняется для следующего и предыдущего файлов (
N/P). - При смене кодировки вверху остаётся та же строка.
- В hex или Quick Look клавиша кодировки показывает файл как текст.
Файлы в UTF-16 открываются как текст
- Файлы в UTF-16, часто выгруженные из Windows, распознаются с меткой порядка байтов и без неё. Раньше они открывались в hex.
- «Сравнить по содержимому» тоже правильно их читает.
- Большой файл в UTF-8, обрезанный на пределе просмотрщика в 32 МБ, остаётся в UTF-8.
Установка
brew install --cask mmag/tap/oricmdИли скачайте OriCmd-0.9b.dmg ниже (macOS 14 и новее, Apple Silicon и Intel). Чтобы обновить прежнюю версию, выберите OriCmd → «Проверить обновления…».
Приложение подписано ad-hoc, без сертификата Apple. При первом запуске щёлкните OriCmd правой кнопкой и выберите «Открыть».