В этом гайде я собрал очевидные и не очень очевидные возможности drag-n-drop в macOS. Поехали
Известная фича macOS, знакомая многим пользователям. Если перетащить файл или папку на значок программы в Dock, они откроются в этом приложении.
CleanShot 2024-11-09 at 02.15.55.mp4
Работает, кстати, не только в доке, но и в любом другом месте, где .app файлы «кидабельны». Например, в окне папки «Программы» в Finder. Теперь вы знаете.
CleanShot 2024-11-09 at 02.13.38.mp4
А знали ли вы, что программу можно закрепить прямо в меню Finder для удобного перетаскивания файлов?
Это легко сделать: просто перетащите программу в тулбар Finder, удерживая клавишу ⌘.
После этого вы сможете так же легко перетаскивать файлы и папки в закреплённую программу.
CleanShot 2024-11-09 at 02.20.52.mp4
По всей системе macOS разбросано множество мест, куда можно перетащить файл. Например, в Telegram таким образом легко отправить фото или документы в текущий чат.
CleanShot 2024-11-09 at 02.29.16.mp4
Это работает и в веб-браузерах. Многие современные сайты сами подсвечивают «зону для бросания». Если же сайт более старый и использует стандартный файловый инпут из HTML, файл можно бросить прямо на кнопку «Выберите файл». Главное — не промахнуться.
CleanShot 2024-11-09 at 02.34.40.mp4
Если на сайте криворукие фронтендеры сломали drag-n-drop, ничего не остаётся, кроме как нажать на инпут и выбрать файл через системный диалог. Но знали ли вы, что в этот диалог тоже можно перетаскивать файлы?
В этом случае файл автоматически выберется в диалоге, и останется только подтвердить выбор.
CleanShot 2024-11-09 at 02.48.21.mp4
Точно так же это работает и в диалогах выбора места сохранения файла. Если перетащить папку в диалог, она автоматически выберется.
CleanShot 2024-11-09 at 02.53.29.mp4
Многие нативные приложения для просмотра файлов (Preview, TextEdit, CotEditor и даже Microsoft Office) позволяют быстро перетащить текущий файл куда угодно. Просто наведите курсор мыши на область рядом с заголовком окна, и появится перетаскиваемая иконка файла.
CleanShot 2024-11-09 at 14.01.06.mp4
Я не люблю засорять диск скриншотами и прочими одноразовыми картинками, поэтому храню их в буфере обмена. Однако не везде можно вставить скопированную картинку — часто бывает полезно перетащить её или даже выбрать через диалог.
Эту проблему решают некоторые менеджеры буфера обмена. Я использую Raycast. На самом деле Raycast — это огромный комбайн, который умеет гораздо больше, чем просто управлять буфером обмена, но и с этой задачей он справляется идеально. К сожалению, других менеджеров буфера обмена с такой фичей я не знаю.
Я назначил это меню на сочетание клавиш ⌘⇧C, и теперь одним кликом могу найти ранее скопированную информацию, а при желании и перетащить её куда угодно.
CleanShot 2024-11-09 at 03.01.34.mp4
Чтобы перетащить что-то из одного окна в другое, обычно нужно расположить эти окна рядом. Однако это не всегда удобно, особенно если вы привыкли разворачивать окна на весь экран. В таких случаях на помощь приходят «полочки» — виртуальные места, куда можно временно положить файл, а потом забрать его.
Существует множество программ, предлагающих такую функциональность, как платных, так и бесплатных.
https://eternalstorms.at/yoink/mac/