JavaScriptを使用してNumbersのカスタム関数を作成できますか?


8

Numbersのカスタム関数を作成できないのは、いつも私を困らせています。それは私にとってスプレッドシートをとても便利にするでしょう。Google Appsスプレッドシートでは、JavaScriptを使用してそれを行うことができます。

言い換えれば、あなたは書く

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

セルには以下を含めることができます:

=myCustomStuff(A1, B2)

現在、ヨセミテでは、Javascriptの自動化があります。可能かしら。

回答:


2

いいえ-関数の注入は、簡単にスクリプト化できないもののようです。

簡単なマクロが実行可能で、次の2つの参照から始めることができます。

このリンクは、スクリプトをNumbersアプリに接続する方法に関する開発者向けドキュメントです。

この自動化サイトは、AppleScriptツールを学び、実装するために私が知っている最高の場所です。

初心者の場合は、AppleScriptの数字のチュートリアルに従って、実行可能なタスクがあることを確認してから、新しい言語でコードを書き直すことができます。次に、Numbersのフックを決定し、OS X上のアプリへの低レベルの統合を可能にするObjective-Cブリッジを利用せずに特定のタスクが実行可能かどうかを確認する必要があります。


Numbersスクリプトライブラリを確認しましたが、数式で使用する名前付き関数を登録する方法がわかりません。一連のセルに対して計算を実行し、他のセルにデータを入力できます。それは私を助けますが、それは私が求めていたものではありません。
Rob N

@RobN私は「はい」を元に戻します-関数を埋め込む方法が見当たらず、それが可能であることを望んでいましたが、システム拡張のプログラミングなど、非常に重いことを行う必要があるようです/ Numbersのメソッドをスウィズルして関数を挿入します。
bmike

涼しい。私はあなたの答えを受け入れました、そして私はAppleに機能要求を提出しました。多分いつか。
Rob N
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.