Могу ли я использовать Javascript для написания пользовательской функции для Numbers?

8

Меня всегда раздражало, что я не могу написать собственную функцию для Numbers. Это сделало бы таблицу намного более полезной для меня. В электронных таблицах Служб Google вы можете сделать это, используя Javascript.

Другими словами, вы пишете

function myCustomStuff(a, b) { ... }

и ячейка может содержать:

=myCustomStuff(A1, B2)

Теперь в Йосемити у них есть автоматизация Javascript. Интересно, возможно ли это?

Роб Н
источник

Ответы:

2

Нет - внедрение функции выглядит так, что ее сложно написать.

Простой макрос может быть выполнимым, и вы можете начать с этих двух ссылок:

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

Этот сайт автоматизации в течение очень долгого времени был лучшим местом для изучения и реализации инструментов AppleScript.

Если вы новичок, вы можете следовать учебнику по номерам в AppleScript, чтобы убедиться, что у вас есть выполнимая задача, а затем перекодировать ее на новом языке. Затем вам нужно будет определить хуки в Numbers и посмотреть, выполнимо ли ваше конкретное задание без использования моста Objective C, который позволяет более низкоуровневую интеграцию с приложениями в OS X.

bmike
источник
Я посмотрел библиотеку скриптов Numbers и не вижу способа зарегистрировать именованную функцию для использования в уравнениях. Вы можете выполнить расчет для нескольких ячеек и заполнить другие ячейки. Это помогает мне, но это не совсем то, что я хотел.
Роб N
@RobN Я собираюсь изменить свое да - я не видел способа встроить функцию и надеялся, что это возможно, но похоже, что вам нужно сделать что-то очень тяжелое, например, программирование расширения системы / перебирая методы в числах, чтобы ввести функцию.
bmike
Круто. Я принял ваш ответ и отправил запрос в Apple. Возможно когда-нибудь.
Роб