ANNOUNCE: New ebook "iWork Scripting Book with AppleScript"

I wrote a brand-new ebook (PDF 239pages + Data book 198pages) “iWork Scripting Book with AppleScript”

This guide book’s theme is Keynote, Pages and Numbers scripting.
3 applications have common and unique functions by nature.
I introduced them easily with simple sample scripts.

1 Like

Hallo Mr Naganoya,
Still no English version available?
You’re doing a great job for the Japanese Applescript community but we are missing a great thing here because we can’t read it :slight_smile: Sorry!

I don’t have the confidence to get English readers enough to cover the effort.

FileMaker Pro Scripting English version book got 6 readers.
Do you want to work for only 6 readers?

No! You’re right.
But it would be great to be able to translate text with google translate :slight_smile:
:+1:

I had a secret Japanse → English machine translation test here.

My post was translated by Google translate. Original is written in Japanese.
The raw output was awful.

I will lost my intelligence in writing in English. :slight_smile:
Google translate will take away the meaning.

And…the most important point is…Google exhibits to use their translation service in making commercial translation in their EULA.

The solution would be to use Google Translate and get someone to use that to write an English version.

It is called a pirated version.

Do pirates sell more than 6 copies?

I pointed out the existence of idiots who translated the copyrighted book and distributed free of charge in good faith.

Here is the translation of the TOC of this book. This TOC is 239 pages contentes. Another 198 pages contents is Data section. Registered words, macOS+AppleScript detailed history, AppleScript Runtime lists and so on.

table of contents

Let’s start the script editor
Start the script editor!
Script editor help
Let’s change the color settings!
Let’s enter the script
Save the script
Let’s run the script (1/3)
Let’s run the script (2/3)
Let’s run the script (3/3)
Security and privacy
Security and privacy> Privacy
Let’s start iWork Apps
Specify Keynote/Pages/Numbers
Start Keynote/Pages/Numbers
End Keynote/Pages/Numbers
How to find an AppleScript dictionary of mail.appt
How to check menu items and screen forced operation
About detailed specifications of each iWork Apps
Get information on iWork Apps
Get the name of the application
Acquire application information collectively
Application properties and contents
Creating new documents
Creating new documents
Acquisition of theme/template name
Create new documents while specifying the theme/template ①
Create new documents while specifying the theme/template ②
Reference material: Theme/template name
Keynote: SD/HD, specification of documents of other sizes
Create new slides/pages/seats
Creating a new page in each iWork Apps
Keynote: Acquisition of layout name and add slide
Pages: Added page
Numbers: Added sheet
Acquisition of documents
Various information acquisition from documents
The document name (name) is linked to the Finder settings
Get the password protection status of documents
Document preservation
Save the documents (overwrite and save in the storage document)
New savings of documents ①
Save documents (A.)
Save documents (B.)
Save documents (C.)
Column “Pass expression used by iWork Apps”
Password for documents
Settings and cancellations
Password setting for iWork documents
Open the password set iWork documents
Password setting and release to documents
Comparison of ordinary documents and password protected documents

■ Intermediate

Coordinate system on documents
Coordinate system on documents
Pages document coordinate system
Currently displayed page
Get the page number currently displayed on the documents
Acquisition of selected items
Selected objects that can be obtained by selection
Table object information that can be obtained with NUMBERS
Default title
Character setting for items (keynote)
Default title item object
Get the textbook text textbook
Set text for default title items
Creating the text of Pages
How to make Pages body by document type
Operation of the text of Pages sentence (Body Text)
Specifying color of the text of Pages (Body Text)
Specify the font of the text (Body Text) of Pages
Access the word in the text of Pages in the text
Access (addition) to Pages sentence page
Access the page of Pages (deleted ①)
Access the page of Pages (deleted ②)
Access to Pages sentence section
Access to Pages sentence section
Data acquisition/setting from the selected table
Access to Selection Range
Acquisition of cells in the selection
Acquisition of cell data in the selection
Acquisition of designated cell data ①
Acquisition of designated cell data ②
Acquisition of cell data in the specified range
Conversion from column name numbers
Acquired the data of the cell in the specified range in a 2D array ①
Acquired the data of the cell in the specified range in a 2D array ②
Get the data of the cells in the specified range in a 2D array ③
Set data to the specified cell ①
Set data to the specified cell ②
Setting of array data to cells in the specified range
Set a large amount of 2D array data via the clipboard
Creating a text box
Text box object
Creating a text box
Creating a table
Creating a table
Table creation + data setting
Table sort,
Cell bonds and separation
Ascending of the table (A → Z) Sort
Downy order of the table (Z → A) Sort
Table cell bond
Cancellation of binding cells
Insert images
Insert specified image
Keynote: Creating an image slide
Create Shape, LINE
Shape/line classification
Shape identification
Creating Shape
Draw a radial line (keynote)
Draw a radial line (Pages)
Draw a radial line (NUMBERS)
Create Audio Clip, Movie
Creating Audio Clip of voice truck
Creating a movie
Data Komi to Place Holder (Pages)
What is Place Holder?
Create Pages Text Place Holder ①
Create Pages Text Place Holder ②
Use Pages Text Place Holder
Creating Pages media place holder
Keynote text Place holder
Access to the group
Keynote: Access to objects in the group
Pages: Access to objects in the group
Numbers: Access to objects in the group
Keynote: Access to parents of objects in the group
Seat processing (NUMBERS)
Numbers: New added of seats
Numbers: Delete and display seats
Numbers: Change the name of the seat
Numbers: Return the ID of the currently displayed seat
Numbers: Search by seat name
Add slide and sequential loop (keynote)
Keynote: Addition of slide
Keynote: Sliding loop access
Keynote: Addition of slide
Specifying display switching effect between slides (keynote)
Keynote: List of slide switching effects
Keynote: Set the slide switching
Enter the presenter notebook (Keynote)
Keynote: What is the presenter notebook?
Keynote: Operation of presenter notebook
Assignment of calculation formula to the table
Functions that can be used in common with iWork Apps
Assign a calculation formula into the cell in the table
Obtain the calculation result (value) of the cell on the table
Acquire the calculation formula of the cell on the table
Graph creation (keynote)
List of graphs that can be handled by Keynote
Keynote: 2D horizontal/vertical rod graph
Keynote: 3D horizontal/vertical rod graph
Keynote: 2D/3D surface graph
Keynote: 2D/3D yen graph
Keynote: 2D spray map graph
Keynote: 2D stacked vertical/horizontal bar graph
Keynote: 3D stacked vertical/horizontal bar graph
Keynote: 2D/3D hierarchical graph
Keynote: 2D/3D folding graph
Data export (export)
Format that can be exported by each iWork Apps
Assembly of writing file path
PDF export
Export as Microsoft Office
Keynote: HTML export
Keynote: QuickTime movie export
Keynote: Export image
Keynote: Keynote 09 format export
Pages: EPUB format export
Pages: Text export
Pages: Pages 09 format writing
PAGES: Extracted in rich text format
Numbers: Export in Numbers 09 format
Numbers: Export in CSV format
printing
Print output from iWork Apps
Print out with AppleScript
Keynote: Specification of printing options
Pages: Specification of printing options
Numbers: Specification of printing options

■ Advanced

Access to format text
Object Text format attribute setting in Keynote
Format attribute setting of Object Text in Pages
Format attribute setting of Object Text in NUMBERS
Object Text character color, font replacement with Keynote
Object Text character color, font replacement with Pages
Object Text character color, font replacement with NUMBERS
Resize Text Item itself according to the width of the text with format
Resize the width of Text Item ① with character contents ①
Resize the width of Text ITEM with characters ②
Resize the width of Text Item ① with character contents ①
Resize the width of Text ITEM with characters ②
Resize the width of Text Item ① with character contents ①
Resize the width of Text ITEM with characters ②
Automatic estimation of text used in text Item
Keynote: Estimate the language used in the text ① ①
Keynote: Estimate the language used in the text ② in the documents ②
Pages: Estimate the language used in the text ethem in the document ①
Pages: Estimate the language used in the text of Text Item ②
Numbers: Estimate the language used in the text ethem in the document ①
Numbers: Estimate the language used in the documents ②
Access to the table cell with a designated matrix header
Keynote: Access to the table cell with a designated matrix header
Keynote: Access to the table cell with a designated matrix header
Pages: Access to the table cell with a designated matrix header
Pages: Access to the table cell with a designated matrix header
Numbers: Access to the table cell with a designated matrix header
Numbers: Access to the table cell with a designated matrix header
Access by general -purpose object (iWork Item)
Objects that can be obtained in general -purpose class iWork Item
Keynote: Access with iWork Item
Pages: Access with iWork Item
Numbers: Access with iWork Item
Overlap of objects (keynote)
Keynote: Text and Shape overlapping ①
Keynote: Text and Shape overlapping ②
Access to internal data
IWORK APP document structure
Comparison of ordinary documents and password protected documents
About Keynote -specific presentation operations
Keynote: Presentation regeneration control
Presentation information of Keynote documents
Keynote: Presentation -related attribute values
Keynote: Transition Sample Document Creation & Play

That actually looks very impressive.

Also I’m surprised there’s more of a market for AppleScript books in Japan than the US, UK, Canada, Australia and other English speaking places.

If you want to try a test you could send me a chapter google translated and I’ll see if it’s feasible to do an English version based on that.

I think, US, UK, Canada, Australia and other English speakes do not know me.

I don’t know Japanese readers read my book or not. They can get a kind of peace of mind by getting my book.It may be a kind of amulet.