AppleScript для вставки текста из буфера обмена в файл - PullRequest
3 голосов
/ 02 апреля 2012

Я думал, что это будет легко. Google заставляет меня думать иначе.

Что я хочу, так это буфер обмена между бедняками. Все, что я смотрел в сети, либо не бесплатное, ни одно простое приложение не должно никому ничего стоить, либо оно не совместимо с локальной установкой Linux, Windows или чем-то подобным.

В лучшем решении было бы добавлено правое действие мыши для «вырезать», «скопировать» и «вставить» с именем что-то вроде «копировать в файл». Файл может существовать или не существовать, но иметь фиксированное имя и находиться на общем диске.

Полагаю, мне понадобится второе действие правой кнопки мыши "Вставить из файла", чтобы дополнить "Копировать в файл".

Итак, кто-нибудь покажет мне, как иметь AppleScript или, может быть, Automator, взять текущее текстовое содержимое буфера обмена и вставить в существующий файл, перезаписывая любой существующее содержимое файла?

OS / X Snow Leopard

Спасибо.

1 Ответ

5 голосов
/ 02 апреля 2012

как получить AppleScript […], взять текущее текстовое содержимое буфера обмена и вставить в существующий файл, перезаписав любое существующее содержимое файла

код AppleScript:

do shell script "pbpaste > /path/to/your/clipboard-file.txt"

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

do shell script "cat /path/to/your/clipboard-file.txt | pbcopy"

Для документации см. man pbpaste

РЕДАКТИРОВАТЬ: Теперь, чтобы преобразовать AppleScript в Mac OS X Service , который будет отображаться в группе «Службы» каждого контекстного меню (при щелчке правой кнопкой мыши / CTRL + щелчок по любому тексту), вы можетеиспользуйте Automator, как описано в этого урока .

...