JetPics 1.0 · macOS 14 Sonoma и новее · Apple Silicon и Intel
JetPics 1.0 · macOS 14 Sonoma or later · Apple Silicon and Intel
Пишите на valetmail@gmail.com — на письма отвечаю лично, обычно в течение двух рабочих дней. Русский и английский одинаково подходят.
Write to valetmail@gmail.com — answered personally, usually within two business days. English and Russian are both fine.
При первом запуске JetPics просит доступ к домашней папке — это требование macOS, без него приложение не может читать ваши файлы. Если вы нажали «Пропустить», откройте настройки приложения (⌘,), вкладка «Система» → «Доступ к папкам» → «Разрешить доступ к домашней папке». Там же доступ можно отозвать.
On first launch JetPics asks for access to your home folder — macOS requires this before the app can read your files. If you chose “Skip”, open Settings (⌘,) → System → Folder access → “Grant access to home folder”. The same place lets you revoke it.
Настройки (⌘,) → вкладка «Система» → «Открывать фотографии в JetPics». Система спросит подтверждение по каждому формату отдельно — это её правило, обойти его приложение не может.
Settings (⌘,) → System → “Open photos in JetPics”. macOS asks for confirmation for each file format separately — that is a system rule the app cannot bypass.
По умолчанию превью нигде не сохраняются: они живут в памяти и исчезают вместе с закрытием приложения. Если вы включили их запись в настройках, они лежат в скрытой папке .jetpics рядом с самими фотографиями — и больше нигде. Удалить их можно кнопкой в настройках («Данные» → «Удалить сохранённые превью в этой папке») или вручную:
By default previews are not saved anywhere: they live in memory and disappear when the app quits. If you enabled writing them in Settings, they are stored in a hidden .jetpics folder next to the photos themselves — and nowhere else. Remove them from Settings (Storage → “Delete saved previews in this folder”) or by hand:
find ~/Pictures -name .jetpics -type d -exec rm -rf {} +
Содержимое — нет. Исходные файлы никогда не открываются на запись: приложение умеет только читать их. Поворот в просмотре разворачивает изображение на экране и файла не касается. По вашей команде снимок можно отправить в корзину (⌘⌫), переместить или скопировать в другую папку — файл при этом переносится целиком, а последнее действие отменяется по ⌘Z.
Their contents — no. Original files are never opened for writing: the app can only read them. Rotation in the viewer turns the image on screen and never touches the file. When you ask, a photo can be moved to the Trash (⌘⌫), moved or copied to another folder — the file is transferred as a whole, and the last action can be undone with ⌘Z.
Настройки (⌘,) → «Основные» → «Язык интерфейса». Перезапуск не нужен. По умолчанию берётся язык системы: русский, если система русская, иначе английский.
Settings (⌘,) → General → “Interface language”. No restart needed. By default the app follows your system: Russian if the system is Russian, English otherwise.
Да, это режим по умолчанию: снимок показывается сразу, без перехода в отдельное пространство Mission Control. Если привычнее системный полноэкранный режим с жестом перелистывания между просмотром и рабочим столом, переключите его в настройках → «Просмотр» → «Полноэкранный режим».
Yes, that is the default: the photo appears at once, without moving into a separate Mission Control Space. If you prefer the system full-screen mode with the swipe gesture between the viewer and your desktop, switch it in Settings → Viewer → “Full-screen mode”.
Всё, что умеет открывать сама macOS: записи с iPhone (.mov, HEVC и H.264), .mp4, .m4v и прочие. Записи лежат в общей сетке с кадром-обложкой и длительностью, открываются в том же полноэкранном окне и по умолчанию сразу со звуком — его можно выключить клавишей M или настройкой «Открывать видео без звука». Звуковые файлы без картинки в сетку не попадают.
Anything macOS itself can open: iPhone recordings (.mov, HEVC and H.264), .mp4, .m4v and others. Videos sit in the same grid with a poster frame and duration, open in the same full-screen window and start with sound — turn it off with M or with the “Open videos muted” setting. Audio-only files never appear in the grid.
В macOS нет средства, которое удаляло бы программу вместе с её данными: перетаскивание в Корзину убирает только саму программу, а настройки остаются в библиотеке пользователя. Чтобы не осталось ничего, удалите приложение из папки «Программы» и выполните в Терминале:
macOS has no built-in way to remove an app together with its data: dragging it to the Trash removes the app itself, while its settings stay in your user library. To leave nothing behind, delete the app from Applications and run this in Terminal:
# Настройки приложения
rm -f ~/Library/Containers/com.voronzov.marialoveview/Data/Library/Preferences/com.voronzov.marialoveview.plist
rm -f ~/Library/Preferences/com.voronzov.marialoveview.plist
# Сохранённое состояние окон
rm -rf ~/Library/"Saved Application State"/com.voronzov.marialoveview.savedState
# Выданные разрешения на доступ к папкам
tccutil reset All com.voronzov.marialoveview
# Сброс кэша настроек, иначе система отдаст старые значения
killall cfprefsd
# Application settings
rm -f ~/Library/Containers/com.voronzov.marialoveview/Data/Library/Preferences/com.voronzov.marialoveview.plist
rm -f ~/Library/Preferences/com.voronzov.marialoveview.plist
# Saved window state
rm -rf ~/Library/"Saved Application State"/com.voronzov.marialoveview.savedState
# Granted folder permissions
tccutil reset All com.voronzov.marialoveview
# Clear the preferences cache, otherwise the system serves the old values
killall cfprefsd
Если вы включали сохранение превью, удалите заодно служебные папки рядом с фотографиями. Сами снимки не пострадают:
If you enabled preview caching, remove the helper folders next to your photos as well. The photos themselves are not affected:
find ~/Pictures -name .jetpics -type d -exec rm -rf {} +
Папку контейнера ~/Library/Containers/com.voronzov.marialoveview целиком терминал удалить не даст — её служебный файл защищён системой. Если хочется убрать и её, перетащите папку в Корзину через Finder.
Terminal cannot delete the whole container folder ~/Library/Containers/com.voronzov.marialoveview — one of its service files is protected by the system. If you want it gone too, drag the folder to the Trash in Finder.
Удалять приложение для этого не нужно. Достаточно убрать файл настроек и перезапустить службу настроек — приложение снова покажет экран приветствия и забудет выданный доступ:
You do not need to delete the app. Removing its settings file and restarting the preferences service is enough — the app will show the welcome screen again and forget the granted access:
rm -f ~/Library/Containers/com.voronzov.marialoveview/Data/Library/Preferences/com.voronzov.marialoveview.plist
killall cfprefsd
То же самое есть внутри приложения: меню Help → «Справка JetPics». Справка работает без сети, и по ней ищет поле поиска в том же меню.
The same is inside the app: Help → JetPics Help. It works without a network connection, and the search field in that menu searches it.
| ← → ↑ ↓ | перемещение по сетке | move around the grid |
| Enter, , Space | открыть снимок или папку | open a photo or folder |
| Backspace | на папку выше | go up one folder |
| ⌘[ · ⌘] · ⌘↑ | назад · вперёд · вверх | back · forward · up |
| ⌘T · ⌘W | новая вкладка · закрыть вкладку | new tab · close tab |
| ⌥⌘← · ⌥⌘→ | соседняя вкладка; ⌘1…⌘9 — вкладка по номеру | neighbouring tab; ⌘1…⌘9 selects a tab by number |
| ⌘\ · ⌥⌘W | разделить окно на панели · закрыть панель | split the window into panes · close a pane |
| ⌃⌘← · ⌃⌘→ | соседняя панель | neighbouring pane |
| ⌘-щелчокclick · ⇧-щелчокclick · ⇧←→ | выделить несколько файлов; ⌘A — всё, Esc — снять выделение | select several files; ⌘A selects all, Esc clears |
| ⌘⌫ | удалить выделенное в корзину — работает и в просмотре | move the selection to the Trash — works in the viewer too |
| ⌘Z | отменить удаление, перемещение или копирование | undo a move to Trash, a move or a copy |
| ⇧⌘N | создать папку внутри открытой | create a folder inside the current one |
| ⌘O | открыть папку | open a folder |
| ⌘, | настройки | settings |
| ← → | предыдущий и следующий кадр; на границе раздаётся системный звук | previous and next photo; at either end the system beeps |
| Home · End | первый и последний кадр | first and last photo |
| I | данные съёмки поверх кадра | shot information over the photo |
| R · L | повернуть изображение на экране по и против часовой стрелки | rotate the screen image clockwise and counterclockwise |
| Space | пауза и продолжение видеозаписи; на фотографии — следующий кадр | pause and resume a video; on a photo it moves to the next one |
| , · . | перемотка видео на пять секунд назад и вперёд | seek a video five seconds back and forward |
| M | звук видеозаписи | video sound |
| S | сохранить текущий кадр записи рядом с ней самой | save the current video frame next to the recording |
| + · − · 0 | увеличить, уменьшить, вернуть кадр целиком; то же делают щипок и двойной щелчок | zoom in, out and back to fit; a pinch or a double-click do the same |
| Esc | выйти в обзор папок | return to the browser |
На MacBook с Touch Bar те же действия вынесены на панель.
On a MacBook with a Touch Bar the same actions appear on the strip.
Снимки теперь можно разбирать, не выходя из приложения. Выделение пачками — ⌘-щелчок, Shift, ⌘A. Удаление в корзину по ⌘⌫ в сетке и в полноэкранном просмотре. Перемещение и копирование перетаскиванием в соседнюю панель или на папку, пунктами «Переместить в» и «Копировать в», одним нажатием в папку соседней панели; при совпадении имён приложение спрашивает, сохранить оба или заменить. Создание папки по ⇧⌘N и переименование из контекстного меню. Любое действие с файлами отменяется по ⌘Z. Защищённые от записи файлы помечаются замочком, и удаление с перемещением для них недоступны. Появились сортировка по типу файла и группировка по типу, месяцу или размеру. Панель данных стала принадлежать вкладке, закрывается крестиком и умеет считать SHA-256. Диски появляются в боковой панели сами, у съёмных есть кнопка извлечения; в списке чередуется фон строк.
Photos can now be sorted through without leaving the app. Batch selection with ⌘-click, Shift and ⌘A. Move to Trash with ⌘⌫ in the grid and in the full-screen viewer. Moving and copying by dragging into the neighbouring pane or onto a folder, through “Move To” and “Copy To”, or in one click into the neighbouring pane's folder; when a name is taken the app asks whether to keep both or replace. Creating a folder with ⇧⌘N and renaming from the context menu. Anything done to files is undone with ⌘Z. Files protected from writing are marked with a padlock, and deleting or moving them is disabled. New sorting by file kind and grouping by kind, month or size. The info panel now belongs to a tab, closes with an × and can compute SHA-256. Volumes appear in the sidebar on their own, removable ones have an eject button, and the list view alternates row backgrounds.
Видеозаписи в одной сетке со снимками и с воспроизведением в том же полноэкранном окне; клавиша S сохраняет кадр записи рядом с ней. Вкладки и панели бок о бок: ⌘T, ⌘\ и перетаскивание вкладок между панелями. Масштаб щипком, двойным щелчком и клавишами, листание свайпом двумя пальцами. Окно открывается на всю доступную площадь экрана.
Videos in the same grid as photos, playing in the same full-screen window; press S to save a frame next to the recording. Tabs and panes side by side: ⌘T, ⌘\ and dragging tabs between panes. Zoom by pinch, double-click or keyboard, and two-finger swipe paging. The window opens filling the whole available screen area.
Первый выпуск: обзор папок с иконками-коллажами, мгновенный полноэкранный просмотр, данные съёмки, поворот экрана, поддержка Touch Bar, русский и английский интерфейс.
First release: folder browser with collage icons, instant full-screen viewing, shot information, screen rotation, Touch Bar support, Russian and English interface.