Javascript를 사용하여 Numbers에 대한 사용자 정의 함수를 작성할 수 있습니까?


8

Numbers에 대한 사용자 정의 함수를 작성할 수 없다는 것이 항상 짜증납니다. 스프레드 시트가 훨씬 유용합니다. Google Apps 스프레드 시트에서 Javascript를 사용하여 수행 할 수 있습니다.

다시 말해

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

셀에는 다음이 포함될 수 있습니다.

=myCustomStuff(A1, B2)

이제 요세미티에는 Javascript 자동화 기능이 있습니다. 가능한지 궁금합니다.

답변:


2

아니요-함수를 주입하면 쉽게 스크립팅 할 수없는 것으로 보입니다.

간단한 매크로가 가능하며 다음 두 가지 참조로 시작할 수 있습니다.

이 링크는 스크립트를 Numbers 앱에 연결하는 방법에 대한 개발자 문서입니다.

이 자동화 사이트는 오랫동안 AppleScript 도구를 배우고 구현하는 것으로 알려진 최고의 장소였습니다.

새로 온 사람이라면 AppleScript의 숫자 튜토리얼을 따라 작업이 가능한지 확인한 다음 새 언어로 다시 코딩하십시오. 그런 다음 Numbers의 후크를 결정하고 Objective-C 브리지 를 사용 하지 않고 특정 작업을 수행 할 수 있는지 확인해야합니다. 이는 Objective-C 브리지 를 사용하여 OS X의 앱에 낮은 수준의 통합을 허용합니다.


Numbers 스크립트 라이브러리를 살펴 봤는데 방정식에 사용할 명명 된 함수를 등록 할 방법이 없습니다. 여러 셀에서 계산을 실행하고 다른 셀을 채울 수 있습니다. 그것은 나를 도와 주지만, 내가 그랬던 것은 아닙니다.
Rob N

@RobN 나는 내 예를 뒤집을 것입니다. 함수를 포함시키는 방법을 보지 못했고 가능했을 것으로 기대했지만 시스템 확장 프로그램을 프로그래밍하는 것과 같이 매우 무거운 것을해야 할 것 같습니다 / 함수를 주입하기 위해 Numbers의 메소드를 스위 즐링합니다.
bmike

멋있는. 귀하의 답변을 수락했으며 Apple에 기능 요청을 제출했습니다. 언젠가는.
Rob N
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.