Also, added support for accessing feeds directly from the top level container, essentially skipping account as a hierarchy level. With this change, a script like tell app “Evergreen” title of every article of feed "Six Colors" where read is true end tell produces the expected result.
189 lines
9.5 KiB
XML
189 lines
9.5 KiB
XML
<?xml version="1.0" encoding="UTF-8"?>
|
|
|
|
<!DOCTYPE dictionary SYSTEM "file://localhost/System/Library/DTDs/sdef.dtd">
|
|
|
|
<!-- declare the namespace for using XInclude so we can include the standard suite -->
|
|
<dictionary title="sa;lfsdf" xmlns:xi="http://www.w3.org/2003/XInclude">
|
|
|
|
<suite name="Standard Suite" code="core" description="Subset of the Standard Suite.">
|
|
<class name="application" code="capp" description="The application's top-level scripting object.">
|
|
<cocoa class="NSApplication"/>
|
|
<property name="name" code="pnam" type="text" access="r" description="The name of the application."/>
|
|
<property name="version" code="vers" type="text" access="r" description="The version number of the application."/>
|
|
</class>
|
|
</suite>
|
|
|
|
<suite name="Evergreen Suite" code="Geod" description="The Evergreen Application Suite.">
|
|
<class name="application" code="capp"
|
|
description="Evergreen Application" inherits="application">
|
|
|
|
<!-- the name of the Cocoa class where we have provided the
|
|
various accessor methods for our application class. -->
|
|
<cocoa class="NSApplication"/>
|
|
|
|
<element type="account">
|
|
<cocoa key="accounts"/>
|
|
</element>
|
|
<element type="feed">
|
|
<cocoa key="feeds"/>
|
|
</element>
|
|
</class>
|
|
|
|
<enumeration name="account type" code="enum">
|
|
<enumerator name="local" code="Locl" description="The On my Mac account"/>
|
|
<enumerator name="feedly" code="Fdly" description="A Feedly account"/>
|
|
<enumerator name="feedbin" code="Fdbn" description="A Feedbin account"/>
|
|
<enumerator name="feed wrangler" code="FWrg" description="A Feed Wrangler account"/>
|
|
<enumerator name="newsblur" code="NBlr" description="A Newsblur account"/>
|
|
</enumeration>
|
|
|
|
<class name="account" code="Acct" plural="accounts" description="An account for subscribing to feeds">
|
|
<cocoa class="ScriptableAccount"/>
|
|
<property name="name" code="pnam" type="text" access="r" description="The name of the account">
|
|
<cocoa key="name"/>
|
|
</property>
|
|
<property name="id" code="id " type="text" access="r" description="The unique id of the account">
|
|
<cocoa key="uniqueId"/>
|
|
</property>
|
|
<property name="type" code="ATyp" type="account type" access="r" description="The type of the account">
|
|
<cocoa key="accountType"/>
|
|
</property>
|
|
<property name="contents" code="Cnts" access="r" description="The type of the account">
|
|
<cocoa key="contents"/>
|
|
<type type="account item" list="yes"/>
|
|
</property>
|
|
<property name="opml representation" code="OPML" type="text" access="r" description="OPML representation for the account">
|
|
<cocoa key="opmlRepresentation"/>
|
|
</property>
|
|
<element type="feed">
|
|
<cocoa key="feeds"/>
|
|
</element>
|
|
<element type="folder">
|
|
<cocoa key="folders"/>
|
|
</element>
|
|
</class>
|
|
|
|
<class name="account item" code="AItm" plural="account items" description="a folder or feed">
|
|
</class>
|
|
|
|
<class name="feed" code="Feed" plural="feeds" description="An RSS feeds" inherits="account item">
|
|
<cocoa class="ScriptableFeed"/>
|
|
<property name="name" code="pnam" type="text" access="r" description="The name of the feed">
|
|
<cocoa key="name"/>
|
|
</property>
|
|
<property name="id" code="id " type="text" access="r" description="The unique id of the account">
|
|
<cocoa key="uniqueId"/>
|
|
</property>
|
|
<property name="url" code="URL " type="text" access="r" description="The type of the account">
|
|
<cocoa key="url"/>
|
|
</property>
|
|
<property name="homepage url" code="HpUr" type="text" access="r" description="url for the feed homepage (optional)">
|
|
<cocoa key="homePageURL"/>
|
|
</property>
|
|
<property name="icon url" code="IcUr" type="text" access="r" description="url for the feed icon (optional)">
|
|
<cocoa key="iconURL"/>
|
|
</property>
|
|
<property name="favicon url" code="FvUr" type="text" access="r" description="url for the feed favicon (optional)">
|
|
<cocoa key="faviconURL"/>
|
|
</property>
|
|
<property name="opml representation" code="OPML" type="text" access="r" description="OPML representation for the feed">
|
|
<cocoa key="opmlRepresentation"/>
|
|
</property>
|
|
<element type="author">
|
|
<cocoa key="authors"/>
|
|
</element>
|
|
<element type="article">
|
|
<cocoa key="articles"/>
|
|
</element>
|
|
</class>
|
|
|
|
<class name="author" code="Athr" plural="authors" description="A feed author">
|
|
<property name="name" code="pnam" type="text" access="r" description="The name of the author">
|
|
<cocoa key="name"/>
|
|
</property>
|
|
<property name="id" code="id " type="text" access="r" description="The unique id of the author">
|
|
<cocoa key="uniqueId"/>
|
|
</property>
|
|
<property name="url" code="URL " type="text" access="r" description="url for the author">
|
|
<cocoa key="url"/>
|
|
</property>
|
|
<property name="avatar url" code="AvUr" type="text" access="r" description="url for the author avatar (optional)">
|
|
<cocoa key="avatarURL"/>
|
|
</property>
|
|
<property name="email address" code="eMal" type="text" access="r" description="email address for the author avatar (optional)">
|
|
<cocoa key="emailAddress"/>
|
|
</property>
|
|
</class>
|
|
|
|
<class name="folder" code="fold" plural="folders" description="A folder for organizing feeds" inherits="account item">
|
|
<cocoa class="ScriptableFolder"/>
|
|
<property name="name" code="pnam" type="text" access="r" description="The name of the account">
|
|
<cocoa key="name"/>
|
|
</property>
|
|
<property name="id" code="id " type="integer" access="r" description="The unique id of the account">
|
|
<cocoa key="uniqueId"/>
|
|
</property>
|
|
<property name="opml representation" code="OPML" type="text" access="r" description="OPML representation for the folder">
|
|
<cocoa key="opmlRepresentation"/>
|
|
</property>
|
|
</class>
|
|
|
|
<class name="article" code="Arcl" plural="articles" description="An article in a feed">
|
|
<cocoa class="ScriptableArticle"/>
|
|
<property name="id" code="id " type="text" access="r" description="The unique id of the article as set by the feed">
|
|
<cocoa key="uniqueId"/>
|
|
</property>
|
|
<property name="title" code="titl" type="text" access="r" description="The article title">
|
|
<cocoa key="title"/>
|
|
</property>
|
|
<property name="url" code="URL " type="text" access="r" description="url for the article">
|
|
<cocoa key="url"/>
|
|
</property>
|
|
<property name="contents" code="Cnts" type="text" access="r" description="text of the article">
|
|
<cocoa key="contents"/>
|
|
</property>
|
|
<property name="html" code="HTML" type="text" access="r" description="html of the article">
|
|
<cocoa key="html"/>
|
|
</property>
|
|
<property name="summary" code="Smry" type="text" access="r" description="a summary of the article">
|
|
<cocoa key="summary"/>
|
|
</property>
|
|
<property name="published date" code="PDat" type="date" access="r" description="date the article was published">
|
|
<cocoa key="datePublished"/>
|
|
</property>
|
|
<property name="arrived date" code="ADat" type="date" access="r" description="date the article was seen by Evergreen">
|
|
<cocoa key="dateArrived"/>
|
|
</property>
|
|
<property name="modified date" code="MDat" type="date" access="r" description="date the article was last modified">
|
|
<cocoa key="dateModified"/>
|
|
</property>
|
|
<property name="read" code="Read" type="boolean" access="r" description="has the article been read">
|
|
<cocoa key="read"/>
|
|
</property>
|
|
<property name="starred" code="Star" type="boolean" access="r" description="has the article been marked with a star">
|
|
<cocoa key="starred"/>
|
|
</property>
|
|
<property name="deleted" code="Delt" type="boolean" access="r" description="has the article been deleted by the user">
|
|
<cocoa key="deleted"/>
|
|
</property>
|
|
<property name="image url" code="URL " type="text" access="r" description="an image url for the article">
|
|
<cocoa key="imageURL"/>
|
|
</property>
|
|
<element type="author">
|
|
<cocoa key="authors"/>
|
|
</element>
|
|
</class>
|
|
|
|
</suite>
|
|
|
|
<suite name="Internet Suite" code="GURL"
|
|
description="Standard Internet Suite.">
|
|
|
|
<command name="open location" code="GURLGURL" description="opens the given url.">
|
|
<direct-parameter type="text"/>
|
|
</command>
|
|
</suite>
|
|
|
|
</dictionary>
|
|
|