Фотографии (OS X Yosemite / El Capitan) - показать оригинал в Finder?

17

Я ожидал, что смогу щелкнуть правой кнопкой мыши (вторичный щелчок) на миниатюре изображения, и контекстное меню даст мне возможность показать исходный документ с изображением в Finder ... но его там нет, и я не могу найди это где угодно.

Я не выдержал iPhoto, но, по крайней мере, он позволил бы вам получить доступ к исходному файлу прямо в Finder. Я понимаю, почему Apple хочет ограничить прямой доступ к оригиналам (мешает пользователям перемещать файлы и ломать их библиотеку), но что, если я хочу сделать что-то кроме электронной почты или опубликовать изображение в социальных сетях?

РЕДАКТИРОВАТЬ: я знаю, что я могу просто «Показать содержимое пакета» или использовать терминал для доступа к ~ / Pictures / Photos Library и поиска структуры папок вручную, но это болезненно неэффективно, учитывая все подпапки

Это может быть (намеренно) отсутствующая функция, но если кто-нибудь знает какой-либо способ перехода непосредственно к оригиналу вместо его копирования или экспорта, это было бы здорово узнать.

ОБНОВЛЕНИЕ: я уже привык к тому, как работает Фото. По сути, нужно просто расслабиться, позволить ему управлять вашей коллекцией и экспортировать только то, что вам нужно, в виде копии, которую позже вы сможете добавить обратно в Фото, когда закончите с ней. Это, безусловно, осознанный выбор дизайна Apple, а не ошибка.

Бенджамин Р
источник
3
Можете ли вы перетащить фотографию на рабочий стол, чтобы сделать копию?
user24601
1
@ user24601 - Да, на самом деле, это так. Это полезное временное решение для меня, спасибо. Я не знаю, почему я не думал об этом раньше. Возможно, имело бы больше смысла, если бы, например, в Lightroom вы могли изменить оригиналы напрямую, а затем фотографии обновлялись бы автоматически, если файлы были изменены или перемещены из папок. Я понимаю, что выбор дизайна - отдавать предпочтение функциональности и принципу «отправить / отправить» в соответствии с iOS. Как любитель терминала Mac (то есть Bash), у меня нет проблем с такого рода ограничениями, потому что я всегда могу уничтожить свою ОС в любое время, когда захочу.
Бенджамин Р
5
@ user24601 При перетаскивании на рабочий стол экспортируется измененная версия изображения, а не неизмененный оригинал. Смотрите мой ответ для более подробной информации.
bmike
1
@bmike - это вопрос общего назначения: существует ли общий способ непосредственного выявления исходного файла в окне Finder?
Бенджамин Р
1
Тогда общее решение будет состоять в том, чтобы использовать AppleScript для выбора элемента, а затем передать это местоположение в Finder, чтобы открыть новое окно поиска. Оба приложения являются сценариями и могут свободно экспериментировать, поскольку они поставляются с ОС. Начните с приложения-редактора скриптов :-)
bmike

Ответы:

13

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

После того, как вы экспортировали фотографию, вы можете использовать mdlsи, mdfindчтобы увидеть, как выглядит «копия» и где хранится оригинал.

В моем случае все они находятся в ~ / Pictures / Photos Library.photoslibrary / Masters / 2015/04/08 и хранятся по годам, месяцам и дате для моего локального компьютера в США. Вам нужно будет выполнить это упражнение всего несколько раз, чтобы закрепить внутреннее хранилище на каждый раз, когда Apple решит изменить его в дальнейшем.

bmike
источник
4
Это правдивая и полезная информация для других, но вряд ли она удобна для пользователя, как вы бы ассоциировали с Apple, правда?
Бенджамин Р
2
@BenjaminR Ну, конечно же, Apple работает над тем, чтобы люди не заглядывали в пакеты. Будь то почта, iTunes, фотографии, упаковывая файлы. Это не дружелюбно для людей, которые любят поиск и файловые системы. Для масс это, вероятно, более дружелюбно, так как они не знают или не заботятся о том, где хранить вещи. Вы нажимаете на приложение, а затем перемещаетесь и позволяете системе хранить вещи там, где оно будет. Дружелюбный пользователь - сложная вещь в наши дни, нет?
bmike
Я полностью согласен с тем, что «Удобный для пользователя» - это гораздо более нюансированная концепция, чем когда-либо прежде, и я понимаю, почему она ограничена. Как вы продемонстрировали в своем ответе, такие люди, как вы и я, могут легко использовать терминал, чтобы делать все, что мы хотим. Я твердо верю в объединение iOS и OS X настолько, насколько это выгодно для большинства пользователей и целесообразно, потому что под ним все еще находится дистрибутив Unix. То, что я нашел от использования Фото теперь в течение нескольких недель, - то, что я могу (вероятно) жить с этим. Я все еще думаю, что расширенный вариант для перехода к исходному файлу в Finder должен быть там
Benjamin R
когда я говорю «расширенный вариант», то на самом деле я имею в виду простой вариант (но потенциально скрытый, например, требование удерживать клавишу выбора в Finder, чтобы выполнить команду «Перейти»> «Библиотека») через контекстное меню, сочетание клавиш или подобное.
Бенджамин Р
5

Это еще один подход:

  1. Откройте Photosи перейдите к фотографии, которую вы хотите.
  2. Щелкните правой кнопкой мыши и выберите Get info. Здесь вы можете скопировать имя файла фотографии
  3. Нажмите на значок увеличительного стекла в правом верхнем углу экрана. Вставьте туда имя файла фотографии.
  4. Возможно, вам придется подождать несколько секунд, затем дважды щелкните «Показать все в Finder» в диалоговом окне поиска.
biocyberman
источник
На самом деле это вполне работоспособно, если ваши изображения имеют уникальные имена. Благодарю.
Турбьерн Равн Андерсен
2

Насколько я могу судить, нет санкционированного Apple метода. Ниже приведен обходной путь.

Исходное или «основное» изображение содержит информацию, не имеющую иного доступа к фотографиям, например точку фокусировки, выбранную зеркальной камерой.

Нажмите на картинку в фотографиях. Нажмите, command iчтобы прочитать информацию. Дважды щелкните имя файла, затем скопируйте его, нажав command c.

Откройте окно терминала и вставьте имя файла в строку ниже.

> cp "`find Pictures -name "_DSC5407.JPG" -print`" ~/Desktop/

Это может занять несколько секунд. В один шаг вы найдете файл и скопируете его, избавив себя от необходимости копировать / вставлять полный путь к этому файлу.

Теперь откройте программу, которую вы хотите использовать, чтобы получить доступ к изображению и / или его метаинформации и использовать копию на рабочем столе. Удалите это изображение, когда закончите.

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

Калаф
источник
Почему бы просто не спросить Spotlight. Cmd-Space Cmd-V и выбор.
Турбьерн Равн Андерсен
-1

Я знаю, что это может быть не совсем то, что вы ищете, но если вы перетащите фотографию на рабочий стол, она сделает копию там. Я считаю, что этого достаточно для большинства ситуаций, когда мне нужен доступ к фотографии в Finder.

Эндрю Эш
источник
2
как уже упоминалось в комментариях, это экспортирует измененную версию, а не оригинал.
Тетсуджин