Обрезка текста, чем открывать в окнах

Обновлено: 21.11.2024

Странные и неудобные вырезки текста в Mac OS X

Меня постоянно озадачивает тот факт, что вырезки текста, созданные в Mac OS X (путем выбора блока текста в любом приложении и перетаскивания блока на рабочий стол), ведут себя совершенно нетрадиционным и неинтуитивным образом.

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

Ярким признаком этой бессмысленности является то, что когда вы открываете такое окно в Finder, большинство его команд меню отключаются. И вот тут становится совсем неудобно: вы просто не можете использовать буфер обмена для копирования содержимого файла текстовой вырезки! Команда «Копировать» отключена в меню «Правка» при просмотре содержимого файла обрезки текста.

Я понимаю, что есть и другие варианты, например, вы можете перетащить сам файл вырезки текста в окно открытого документа в любом заданном приложении, и, по всей вероятности, он правильно ВСТАВИТ текст, содержащийся в вырезке. файл В ваш документ, при условии, что рассматриваемое приложение поддерживает перетаскивание. (Большинство.)

Вы также можете открыть файл вырезки с помощью текстового редактора, такого как BBEdit, который достаточно умен, чтобы распознать его как файл вырезки текста и открыть новое окно документа, содержащее соответствующий текст. Но вы не можете сделать это ни с TextEdit, ни с текстовым процессором, таким как MS Word X. В обоих случаях, если вы попытаетесь открыть файл обрезки текста, вы получите пустое окно документа.

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

В конце концов, я могу вспомнить несколько ситуаций, когда использование буфера обмена для переноса текста файла вырезки В документ Word удобнее, чем перетаскивание. Перетаскивание — это всегда немного акробатическое предложение, потому что вам нужно переместить указатель точно в то место, где вы хотите ВСТАВИТЬ свой выбор, удерживая кнопку мыши нажатой. Это подверженный ошибкам процесс. Пальцы устают, кнопки мыши случайно отпускают раньше, чем нужно, и все рушится.

Буфер обмена — это старый, проверенный способ ведения дел. Вы ВЫБИРАЕТЕ текст, набираете cmd-C, переключаетесь на место назначения, перемещаете курсор туда, куда хотите ВСТАВИТЬ текст, и набираете cmd-V. Никаких «Осторожно! Не отпускайте пока кнопку мыши!» Никакого лишнего напряжения.

В эпоху повторяющихся стрессовых травм буфер обмена дарит приятное и тихое облегчение. Я хочу иметь возможность использовать его с файлами обрезки текста. Имена даже совпадают! (Буфер обмена/вырезки)

Эта запись была опубликована Пьером Иготом в пятницу, 4 апреля 2003 г., в 22:35 и размещена под Macintosh. Вы можете следить за любыми ответами на эту запись через ленту RSS 2.0. Вы можете оставить отзыв или вернуться со своего сайта.

4 ответа на «Странные и неудобные вырезки текста в Mac OS X»

Полностью согласен! И, что удивительно, если вы выполните поиск в Apple — Support — Discussions для «Обрезки текста», вы не найдете сообщений от кого-либо, кто сталкивался с этой проблемой. Как это возможно? Это заговор я вам говорю! Да, я скучаю по этому аспекту OS9… Я думаю, если бы я дважды щелкнул вырезку текста, чтобы просмотреть ее… я мог бы, по крайней мере, скопировать ее в буфер обмена. По крайней мере, BBEdit его распознает. Несколько дополнительных шагов для пары предложений. Вот это боль. Надеюсь, они решат эту проблему в Lion, или это Cheetah, или эммммм Panther?… да, это OS 10.3, верно?

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

10.3… Это была бы Пантера, да. И я очень надеюсь, что они исправят все эти мелкие проблемы до того, как у них закончатся кошачьи :).

Ну, я пытаюсь создать текстовые вырезки, но не работает, на моем osx 10.2.8
после того, как я выделю текст, курсор не изменится на стрелку, а иногда он все еще не перетаскивает текст снова. это баг или я что-то не так делаю.

При перетаскивании выделенного текста в приложении Cocoa необходимо щелкнуть вниз и удерживать доли секунды, прежде чем перемещать указатель мыши.Если вы нажмете вниз и сразу переместитесь, Mac OS X решит, что вы хотите сделать новый выбор.

Открыть текстовые вырезки в TextEdit
01 апреля 2002 г., 09:09:54 • Автор: el bid

Первая подсказка: очень некрасиво, но предложено здесь в надежде, что из этого получится что-то более красивое.

Finder в MacOS X создает довольно странные файлы .textClipping, когда вы перетаскиваете текст в одно из его окон. Насколько я могу судить, только Finder может их прочитать либо в Инспекторе, либо в окне Finder, которое появляется, когда вы щелкаете файл .textClipping. Я предполагаю, что они являются наследием классического Mac, где, по-видимому, есть другие приложения, которые могут их читать (SimpleText?). Вы не можете копировать и вставлять их содержимое из Finder, поэтому моей задачей было найти способ извлечь их содержимое в TextEdit.

Прочитайте оставшуюся часть статьи, чтобы найти обходной путь.

Хитрость заключается в том, что текст скрыт (от обычных приложений MacOS X и утилит командной строки) в ответвлении ресурсов. Помимо обычного текста, там также есть двоичный мусор. Итак, вот мое быстрое и грязное исправление командной строки. Откройте терминал и введите: Wow. Это уродливо, по крайней мере, в нескольких отношениях. Во-первых, вам не нужно перенаправлять файл в строки (утилита, удаляющая двоичный мусор); строки должны просто принимать имя файла в качестве параметра. Но строки Дарвина жалуются, что "это не объектный файл". Ух!

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

Передача данных через /tmp/xxx — особенно опасный способ. Я хотел бы иметь возможность сделать «open -e -», что было бы стандартным способом UNIX для обработки stdin (т. е. данных, передаваемых через канал) в качестве открываемого файла. Увы, Darwin open так не пишется.

Ну вот. Я бы хотел, чтобы кто-нибудь выступил вперед и сказал мне, что все это совершенно не нужно, потому что я кое-что упустил!

Параметры подсказки

Следующие комментарии принадлежат тем, кто их разместил. Этот сайт не несет ответственности за то, что они говорят.

Просто перетащите .textClipping в текст документа TextEdit, и текст будет автоматически преобразован, вставлен в точку курсора и выделен. Это также работает для Microsoft Word, Project Builder, Stickies и т. д.

Возможно, я что-то упустил, прочитав эту подсказку, но пробовали ли вы просто перетащить значок вырезки (неоткрытый) с рабочего стола в открытый документ?
Я часто использую эту технику, и она работает даже между классическими приложениями и X-приложениями. Я перетащил исходный код с веб-страниц на рабочий стол, а затем в Dreamweaver, никаких проблем.
Кроме того, мне только что пришло в голову, я еще не пробовал, но когда у вас открыта вырезка в Finder, какие службы доступны? Если textedit доступен, он, вероятно, позволит вам создать новый документ, используя отображаемую информацию. Я недавно начал пользоваться услугами, это привычка, от которой я хотел бы избавиться. Как и в omniweb, я нашел некоторый код на oreillynet, нажмите Command-A, OmniWeb->Services->TextEdit->New Note, Сохранить заметку как codefoo.php

Я не должен был быть таким исчерпывающим, ты опередил меня, пока я печатал. :)

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

Вырезки кажутся отличной идеей, которая была реализована примерно на 80%, а затем отправлена ​​;-).

Tex-Edit Plus может открывать файлы обрезки. Вам нужно перейти в «Файл»> «Открыть любой». Однако вы не можете перетащить их на значок.

Интересно, почему Apple убрала возможность копировать текст из вырезки?

Некоторое время я использовал Tex-Edit в качестве замены SimpleText и настроил его на открытие всех моих файлов .txt в OS X. Он делает много классных вещей!

Ну, играя с решением, э-э-э, rez fork,
я обнаружил одну вещь, которую вы не хотите делать:

паника ядра" lockmgr: блокировка самого себя

хотя можно, милостиво:

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

Также заметил кое-что еще, а именно то, что когда я использую Zingg! (если Zingg! еще не был подсказкой, то должен быть), чтобы открыть файл, он не предлагает Textedit в качестве выбора, но предлагает Appleworks (у меня версия 5) на выбор. Так что, возможно, это особый формат.

Или вы можете перестать перетаскивать текст, что является самым простым способом.В Mozilla вы можете выделить и скопировать любой текст, и он будет вставлен в Textedit и будет выглядеть очень красиво. Я пользуюсь X с сентября, скопировал из браузеров кучу текста (поиск работы, советы по Unix и т. д.) и даже не знал, что текст можно перетаскивать.

Возможно, я рекламирую свое невежество, но, с другой стороны, процесс работал просто отлично.

Именно по этой причине я храню ссылку Textedit в Dock. И я держу папку в доке под названием Tempfiles для таких случайных вещей. Упрощает отображение шаблона рабочего стола.


Или мы могли бы попытаться выяснить, почему в окне "Информация" нет пункта "Открыть с помощью приложения".

clipEdit 2.25 откроет вырезку, а затем позволит вам экспортировать ее как обычный текстовый файл.

К сожалению, вы не можете перетащить вырезку в clipEdit. Это не открывает его. Вы должны открыть его вручную из clipEdit.

clipEdit также открывает графические вырезки и позволяет экспортировать их в различные форматы.

Я согласен с тем, что .textClippings нужно реализовать лучше. Однако в приложениях с включенными службами вы можете быть рады узнать, что TextEdit имеет службы, которые идут вместе с ним.

Выберите текст и/или графику в OmniWeb
Выберите OmniWeb -> Services -> TextEdit -> Open Selection

Будет создан новый документ с текстом и графикой, отображаемыми точно так же, как на веб-странице. Это здорово. Услугам нужно уделять больше внимания. Документ будет сохранен как .rtfd (пакет со скрытыми внутри изображениями)! Фантастический. К сожалению, "Открыть файл" у меня не работает. Я предполагаю, что вы должны использовать его из Finder, но Finder не включает службы на моей машине 10.1.3. Фу. Хотя службы работают в SNAX (альтернатива finder.app), служба TextEdit Open File не работает должным образом для textClippings (я
просто получаю пустой документ). Пожалуйста, сообщите Apple об этих несоответствиях. Я с нетерпением жду 10.2.

<р>. было бы получить информацию о вырезке, перейти в раздел «Открыть с помощью приложения», выбрать TextEdit или ваше любимое текстовое приложение, а затем нажать кнопку «Изменить все»? Работает как мечта.

". Работает как мечта. "

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

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

Простой ответ пользователя nicksay (также обнаруженный leenoble_uk) состоит в том, что хотя вы не можете открыть файл .textClipping в TextEdit, вы всегда можете перетащить файл в уже открытый файл TextEdit. Это, очевидно, способ сделать это (tm), и это полный ответ на призыв в моем совете «что-то более красивое». Хороший вариант, Никсей.

Тем не менее, вы должны спросить (как и некоторые из вас), почему такое странное неортогональное поведение (файл, который TextEdit не может открыть, но может видеть как элемент перетаскивания)? Ясно, что перетаскивание .textClipping — это глубокая функция текстового фреймворка Cocoa, но видимость ветки ресурсов отсутствует в поведении FileOpen, унаследованном от NeXTStep. Я предполагаю, что Apple хочет отказаться от такого или (или вообще любого) использования веток ресурсов в будущем.

leenoble_uk спрашивает: "Мне только что пришло в голову, я еще не пробовал, но когда вырезка открыта в Finder, какие сервисы доступны?" Ответ, конечно же, «нет» — общеизвестно, что Finder — это приложение Carbon, которое вообще не предлагает никаких услуг (как заметил jmil), только в том месте, где они были бы наиболее полезны. Это, ИМХО, то, из-за чего Apple нужно ругать.

В защиту Apple сомнительные предложения: «Попробуйте следующее: получите информацию об этом файле и выберите предварительный просмотр в раскрывающемся списке в поле GI. Неплохо для недоработанного формата». Ну, конечно же, тот же предварительный просмотр отображается непосредственно в Finder, когда вы выделяете имя файла в представлении «Столбцы». Но "полуфабрикат" в этом заключается в том, что, хотя вы можете читать текст таким образом, вы не можете, например, выделить его выделение и скопировать его куда-нибудь еще.

Я немного озадачен "решением" mike666: "...чтобы получить информацию о вырезке, перейдите в раздел "Открыть с помощью приложения", выберите TextEdit или ваше любимое текстовое приложение, а затем нажмите кнопку "Изменить все"? Работает как сон."

Увы, в файлах .textClippings нет раздела «Открыть с помощью приложения» в Finder «Показать информацию». Так что да, это работает точно так же, как и большинство моих снов, то есть не совсем. :-)

Возможно, на mike666 установлено какое-нибудь волшебное условно-бесплатное расширение, позволяющее это сделать. Можно ли узнать больше об этом?

Большое спасибо всем, кто откликнулся на этот, эээ, "совет", особенно, конечно, nicksay и leenoble_uk.В свете их мастерского козырного трюка, я полагаю, я мог бы просто притвориться, что мой розыгрыш был первоапрельской шуткой. Но это не так, и я многому научился.

По прошествии всего этого времени перетаскиваемый текст все еще хромает. Какой позор. Файлы «.textclipping» выглядят убого по сравнению с файлами .txt; ОС должна быть изменена таким образом, чтобы перетаскиваемый текст в Finder становился файлом .txt.

Еще один недостаток параметра «Предварительный просмотр [Получить информацию]» заключается в том, что вы не можете прокручивать текст. Я просто взял несколько сотен слов и перетащил их из браузера на рабочий стол. В предварительном просмотре отображаются только первые 10 строк.

И да, mike666 был совершенно неправ и явно не пытался открыть файл в TextEdit. Может, Майку это приснилось.

Приковылял? Как же так? Я считаю, что файлы обрезки (в Panther), наконец, вернулись к тому состоянию, в котором они были в последней версии OS 9.x.

Я не возражаю против идеи, что у вас должна быть возможность перетаскивать блоки текста для создания файлов .txt, но я полностью доволен тем, как они теперь работают в качестве вырезки файлов. Тот факт, что вы можете открыть его, нажать cmd-c, закрыть его и вставить в другое место; или, наоборот, перетащите вырезку прямо в документ. Мне лично нравится такое поведение, и я использую его почти каждый день.

Возможно, это не работало в 2002 году, но командная строка в версии 10.4 намного проще:

Чтобы открыть файл TEXTCLIPPING, вам нужно найти приложение, которое работает с файлами такого типа. Расширение файла TEXTCLIPPING используется операционными системами для распознавания файлов с содержимым типа TEXTCLIPPING. Вот некоторая информация, которая поможет вам начать работу.

Как открыть файл TEXTCLIPPING

  • Чтобы узнать, поддерживает ли ваше приложение формат файла TEXTCLIPPING, дважды щелкните файл.
  • Это либо откроет его с соответствующим приложением, либо операционная система Windows предложит вам найти приложение для файла с расширением TEXTCLIPPING либо в Интернете, либо на локальном компьютере.
  • Если на вашем компьютере нет приложения, которое может открывать файлы TEXTCLIPPING, вам необходимо найти в Интернете, какое приложение может открывать файлы TEXTCLIPPING.

Что такое файл TEXTCLIPPING?

Расширения файлов помогают компьютерам найти правильное приложение для определенных файлов. Операционные системы не будут просматривать содержимое открываемых файлов, а вместо этого немедленно найдут расширение файла и найдут связанное приложение, которое может открывать файлы TEXTCLIPPING. Это помогает компьютеру организовать свои функции и работать намного быстрее. В большинстве операционных систем (Windows) требуется использование расширений файлов, а в других — нет (Unix).

Эти расширения файлов также полезны для нас. Просто взглянув на имя файла, мы можем определить, какой тип информации хранится в нем и какие приложения могут открывать эти файлы. Вы замечали, что когда ваш компьютер получает неизвестный файл, он будет запрашивать ваше разрешение на поиск связанной программы, чтобы открыть его или искать эти программы в Интернете? Да! Эти расширения файлов облегчают работу компьютера. Если с файлом не связано ни одного приложения, компьютер немедленно попросит пользователей помочь найти исходные файлы.

Файловые приложения TEXTCLIPPING

Если вы знаете, какое приложение открывает файл с расширением TEXTCLIPPING, но оно не упоминается на нашем сайте, напишите нам через контактную форму.

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

Открыть файл TEXTCLIPPING в Windows

  • Найдите нужный файл TEXTCLIPPING в проводнике ОС Windows и дважды щелкните его, чтобы запустить соответствующее приложение.
  • Если файл TEXTCLIPPING не открывается в приложении, а вместо этого вы получаете сообщение об ошибке "Windows не может открыть файл", попробуйте найти приложение, которое может открыть этот файл.
  • Если вы знаете приложение, которое может открыть файл TEXTCLIPPING, запустите его и посмотрите, есть ли в приложении пункт Файл->Открыть в главном меню.
  • Если вы не знаете, какое приложение работает как открыватель файлов TEXTCLIPPING, попробуйте выполнить поиск по запросам "TEXTCLIPPING wiki", "application to open TEXTCLIPPING file" или "open TEXTCLIPPING file" в поисковой системе, которая вам нравится.
  • Установите найденное приложение и проверьте, может ли оно открыть файл TEXTCLIPPING.

Открыть файл TEXTCLIPPING в Mac OS

  • Найдите нужный файл TEXTCLIPPING в Mac OS Finder и дважды щелкните его, чтобы запустить соответствующее приложение.
  • Если файл TEXTCLIPPING не открыт в приложении Mac OS, а вместо этого вы получаете сообщение об ошибке «Нет приложения, предназначенного для открытия файла», вы можете нажать «Поиск в App Store» в диалоговом окне ошибки, и Mac OS показать вам приложения, совместимые с файлом TEXTCLIPPING.
  • Если вы знаете приложение Mac OS, которое может работать как средство открытия файлов TEXTCLIPPING, вы можете выбрать параметр «Выбрать приложение» в окне ошибки, чтобы связать расширение файла и открыть в нем файл TEXTCLIPPING.
  • Если вы не знаете, какое приложение может открывать файл TEXTCLIPPING, попробуйте выполнить поиск по запросам "TEXTCLIPPING wiki", "приложение для открытия файла TEXTCLIPPING" или "открыть файл TEXTCLIPPING" в поисковой системе, которая вам нравится.
  • Установите найденное приложение и проверьте, может ли оно открыть файл TEXTCLIPPING.

Открыть файл TEXTCLIPPING на Android

  • В списке приложений Android на устройстве Android найдите приложение "Мои файлы" или "Диспетчер файлов" и коснитесь его, чтобы запустить.
  • Нажмите на папку "Загрузки" внутри приложения.
  • Вы должны увидеть загруженный файл TEXTCLIPPING в этой папке.
  • Нажмите на файл. Если устройство Android поддерживает открытие загруженного файла, он откроется в соответствующем приложении.
  • Если файл не открывается, вы можете найти соответствующее приложение, которое может открыть файл, выполнив поиск в Android App Store по запросу "TEXTCLIPPING".
  • Если вы не можете открыть файл с приложениями из Android App Store, возможно, файл можно открыть только на настольных платформах, таких как Windows или Mac OS. Попробуйте поискать в Интернете "файл TEXTCLIPPING" и посмотрите, могут ли его открыть какие-либо настольные приложения.
  • Возможно также, что загруженный вами файл устарел и больше не поддерживается.

Открыть файл TEXTCLIPPING на iPhone или iPad

  • Откройте приложение «Файлы» на устройстве iPhone или iPad. Чтобы найти его, проведите вниз по главному экрану и введите "Файлы" в строке поиска.
  • Нажмите на папку «Загрузки» на главном экране приложения «Файлы».
  • Вы увидите все недавно загруженные файлы. Нажмите на файл TEXTCLIPPING, чтобы просмотреть его.
  • Если у вас есть нужное приложение, которое может его открыть, оно автоматически запустится и откроет ваш файл.
  • Если у вас нет приложения, которое может его открыть, вам нужно найти в магазине приложений Apple «TEXTCLIPPING». Таким образом, вы можете найти приложения, которые могут открывать файлы TEXTCLIPPING.
  • Если это не поможет, возможно, ваш файл может быть открыт только настольным приложением. Чтобы найти приложение, которое может открыть его на рабочем столе, найдите "файл TEXTCLIPPING" в своей любимой поисковой системе.

Наполнение этого веб-сайта информацией и его поддержка — непрерывный процесс. Мы всегда приветствуем отзывы и вопросы, которые можно отправить, посетив страницу «Контакты». Однако, поскольку этот веб-сайт посещает много пользователей, а наша команда довольно мала, мы, возможно, не сможем лично ответить на каждый запрос. Спасибо за понимание.

Копирование текста из текстовых вырезок: можно или нельзя?

В Mac OS X создать вырезку текста очень просто. Просто выберите блок текста (почти) в любом приложении, нажмите на блок и удерживайте кнопку мыши нажатой в течение полсекунды, а затем перетащите блок на рабочий стол.

Когда вы отпускаете кнопку мыши, Mac OS X создает небольшой файл с расширением «.textClipping», а имя самого файла состоит из первых нескольких слов вырезки текста.

Что такое вырезка текста? Насколько можно судить, это небольшой текстовый файл, содержащий простую текстовую версию блока текста, который вы только что перетащили. (Текст лишается форматирования, если таковое имелось.)

Но это немного странная штука, этот текстовый вырезанный файл. Несмотря на то, что это обычный текстовый файл, вы не можете открыть его с помощью текстового редактора Mac OS X TextEdit. Если вы перетащите вырезку текста на значок TextEdit, Mac OS X откроет окно документа в TextEdit с заголовком файла вырезки текста, но... окно будет пустым.

Нет, если вы хотите открыть этот текстовый файл вырезки, вам нужно дважды щелкнуть по нему, а затем Mac OS X откроет файл в окне в Finder. Другими словами, файл с вырезкой текста нельзя открыть никаким другим приложением, кроме Finder. И Finder открывает его в окне, которое не является окном Finder. (У него нет панели инструментов, и, очевидно, его нельзя использовать для просмотра иерархии файлов/папок.)

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

Проблема в том, что после того, как вы открыли файл обрезки текста в Finder, а окно обрезки текста стало окном переднего плана… команда «Копировать» в меню «Правка» отключена!

Другими словами, похоже, что вы не можете скопировать текст в самом Finder! Все, что вы можете сделать, это прочитать его. Ммм.

На самом деле получается, что хоть команда «Копировать» в меню «Правка» отключена, текст вырезки текста можно скопировать. Все, что вам нужно сделать, это… нажать command-C — это, конечно же, ярлык для команды «Копировать».

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

Бывает еще хуже. Если вы нажмете command-C, когда окно вырезки текста находится на переднем плане, Mac OS X скопирует весь текст вырезки текста в буфер обмена. Но если перед нажатием команды-C вы попытаетесь выделить только часть текста в окне обрезки текста, похоже, это не сработает. Независимо от того, сколько вы щелкаете и перетаскиваете, в окне обрезки текста нельзя создать выделение. Или можно?

На самом деле, несмотря на то, что Mac OS X на самом деле не рисует выделение, оно есть! Например, если дважды щелкнуть одно слово в текстовом вырезке, а затем нажать command-C , а затем переключиться на другое приложение и нажать command-V, чтобы вставить содержимое буфера обмена, Mac OS X просто вставит одно слово, которое, как вы думали, вы не смогли выбрать!

То же самое, если щелкнуть и перетащить, чтобы создать выделение. Вы ничего не видите (Mac OS X не рисует блок выбора с вашим предпочтительным цветом выделения), но блок выбора на самом деле существует невидимым, и вы можете скопировать его с помощью command-C и т. д.

Это полный абсурд. Либо работает, либо не работает. Но как это может работать незаметно? С ярлыком для отключенной команды меню? Привет? Яблоко? Есть там кто-нибудь? Или интерфейс Mac OS X создан командой пришельцев с другой планеты с инфракрасным зрением?

Эта запись была опубликована Пьером Иготом в воскресенье, 26 февраля 2006 г., в 12:32 и размещена под Macintosh. Вы можете следить за любыми ответами на эту запись через ленту RSS 2.0. Вы можете оставить отзыв или вернуться со своего сайта.

4 ответа на вопрос «Копирование текста из текстовых вырезок: можно или нельзя?»

На самом деле это не текстовый файл; на самом деле это файл размером ноль КиБ, что предполагает, что текст хранится в ветке ресурса.

Окно ведет себя точно так же, как команда «Показать буфер обмена», которая, насколько я могу судить, появляется только в Finder.

Я думаю, что это часть интерфейса Mac OS 7, несовершенно перенесенная в бета-версию OS X пришельцами с другой планеты с инфракрасным зрением и с тех пор игнорируемая.

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

Более того, если вы перетащите вырезку таким образом, это будет не просто текст — будут сохранены шрифты, изображения и т. д.; все это нельзя просмотреть в маленьком окне просмотра Finder.

ТекстEdit получит эти пакеты, а также Word и TextMate. Это все, что я пробовал.

Спасибо за исследование :). Еще одна странность: если дважды щелкнуть вырезку текста, чтобы открыть ее в Finder, затем нажать command-C, затем перейти в TextEdit и нажать command-V, вы получите... значок файла вырезки текста!

Я понимаю, что вырезание текста является лишь промежуточным этапом в процессе перетаскивания, но поскольку этот промежуточный этап принимает форму фактического файла, он должен, по крайней мере, вести себя интуитивно как файл в среде Mac OS X. В текстовых вырезках как таковых нет ничего, что говорило бы о том, что единственный приемлемый способ их использования — это перетаскивание их в существующие окна документа. После того, как текстовые вырезки были созданы, они фактически вышли из цикла перетаскивания и открыты для использования пользователями Mac OS X :).

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

Да, я обнаружил эти странные вещи некоторое время назад. Похоже, что случай обрезки окон в Finder просто не закончен (или не проверен??). С каждым основным выпуском ОС он становится немного лучше, но не совсем… (пользовательский интерфейс, то есть сами вырезки, похоже, всегда работали).

Читайте также: