Introduction
Zavala includes extensive support for manipulating Outlines using Shortcuts. When possible we have followed the conventions Apple’s default applications. If you can build Shortcuts for those apps, you should be able to do so for Zavala.
Entity ID
When at all possible we allow you to directly specify the object you are working with, be that an Outline, Row, or something else. There are situations where either an Outline or a Row is a possible parameter. For example when specifying the location that you want to add a Row. This is where the Entity ID comes in.
The Entity ID is a way to uniquely identify an Outline or a Row. You can get the Entity ID for an object by accessing its entityID property. This can then be used to specify either an Outline or Row as required by the Shortcut action you are working with.
UI Actions
These actions work with the currently active Zavala window.
Get Current Outline
This will get you the current Outline that is being edited in the foremost Zavala window.
Get Current Tags
Gets all the Tags if any of the current Outline.
Show Outline
This will expose the specified Outline in Zavala. This is useful if you have just dynamically created an Outline and want to review it.
Outline Actions
A set of actions that work directly with Outlines.
Add Outline
This will create a new Outline.
Add Outline Tag
Adds a Tag to the specified Outline.
Edit Outline
Updates the Outline with the specified changes.
Export
This will export the Outline in the specified format. You can also specify Relative File Links, which will point linked Outline URL’s to a relative file name. This can be useful if you are exporting multiple, linked Outlines so that they can be edited in another editor.
Get Images for Outline
Gets all the Images embedded in the specified Outline.
Get Outlines
Gets one or more Outlines using the specified criteria. This is often the first step in a Zavala Shortcut.
Import
This will import the specified file as an Outline. Currently only the OPML format is supported.
Remove Outline
Deletes the specified Outlines.
Remove Outline Tag
Removes a Tag from an Outline.
Row Actions
A set of Actions that work directly with Rows.
Add Rows
Adds Rows to an Outline.
Copy Rows
Copy Rows in or between Outlines.
Edit Rows
Update Row properties.
Get Rows
Get one or more Rows using criterial.
Move Rows
Move Rows in or between Outlines.
Remove Rows
Deletes the specified Rows.