Inspector for IWA archives (Keynote, Numbers, Pages) https://sheetjs.com/tools/iwa-inspector
Go to file
2023-07-25 05:19:47 -04:00
misc release 2023-05-16 21:56:27 -04:00
patches mobile 2023-05-17 20:39:46 -04:00
public iwa 13.1 2023-06-26 16:13:49 -04:00
src sort message table 2023-07-25 05:19:47 -04:00
.eslintrc.cjs release 2023-05-16 21:56:27 -04:00
.gitignore release 2023-05-16 21:56:27 -04:00
index.html mobile 2023-05-17 20:39:46 -04:00
Makefile mobile 2023-05-17 20:39:46 -04:00
package.json sort message table 2023-07-25 05:19:47 -04:00
README.md sort message table 2023-07-25 05:19:47 -04:00
tsconfig.json release 2023-05-16 21:56:27 -04:00
tsconfig.node.json release 2023-05-16 21:56:27 -04:00
types.ts release 2023-05-16 21:56:27 -04:00
vite.config.ts release 2023-05-16 21:56:27 -04:00

iwa-inspector

source for https://sheetjs.com/tools/iwa-inspector

iwa-inspector is a tool for inspecting iWork archives.

Usage

When a file is loaded, a table will display the messages in the file. (The site automatically fetches a sample file on load)

When a message is selected, the page will display the Protocol Buffers definition for the message as well as an inspector for the message and metadata.

Clicking on a message name in the inspector will show the message definition in the left pane. A "Return" link returns to the base message definition.

Clicking on a .TSP.Reference ID will jump to the referenced message.

Right-clicking a custom message type will show a context menu with options to copy the raw byte representation (array of numbers) or parsed object (JSON).

Development

make dev starts the dev server.

make build generates the static site.

Refreshing Protos and Messages

make deps requires a SIP-disabled Intel Mac with Keynote + Numbers + Pages.

The last run was on 2023-06-26 against version 13.1