Установка "в буфер обмена" команда системных событий стихов +C
Использование AppleScript для управления числами при организации турниров по борьбе среди молодежи:
Соответствующая часть моего скрипта выглядит так:
-- SELECT THE ROWS
tell document 1
tell active sheet
tell table 1
set WeightClassRows to ¬
((name of first cell of row "3") & ":" & (name of last cell of row EndWeightClass))
set the selection range to range WeightClassRows
end tell
end tell
end tell
Пока все работает. После того, как я выберу определенные строки, мне нужно скопировать информацию и вставить ее в другое место. Это работает:
-- COPY THE INFORMATION
tell application "System Events"
keystroke "c" using {command down}
end tell
...
-- PASTE THE INFORMATION SOMEWHERE ELSE
tell application "System Events"
keystroke "v" using {command down, option down, shift down}
end tell
Но я бы предпочел использовать буфер обмена для копирования информации, а не системных событий. Тем не менее, я не могу понять этого, несмотря на то, что искал и пробовал ряд вещей, например:
set the clipboard to WeightClassRows
set the clipboard to range WeightClassRows
set the clipboard to content of WeightClassRows
set the clipboard to content of selection range
Но ничего из этого (или подобных) не работает. Либо он возвращает ссылку на ячейку ("B3:J9"), либо вообще ничего, либо возвращает сообщение об ошибке вроде "Не удается получить содержимое B3: J9".
Есть идеи, как использовать буфер обмена, а не системные события для копирования информации после ее выбора?
Спасибо!