Как получить доступ к текущей таблице в Numbers с помощью py-appscript
?
Для потомков программа, которую я создал, используя эту информацию, очищает все ячейки текущей таблицы и возвращает выделение в ячейку A1
. Я превратил его в сервис, используя скрипт запуска оболочки python в Automator, и прикрепил его к Numbers.
from appscript import *
Numbers = app('Numbers')
current_table = None
for sheet in Numbers.documents.first.sheets():
for table in sheet.tables():
if table.selection_range():
current_table = table
if current_table:
for cell in current_table.cells():
cell.value.set('')
current_table.selection_range.set(to=current_table.ranges[u'A1'])
Он использовался для очистки больших таблиц чисел, которые я использовал для временных вычислений.