Name
Appearance Control Panel
Syntax
tell app "Appearance" to get picture file of monitor 1 (* returns "no picture" if the desktop has a color but not a picture *)
Dictionary commands
- count
This command returns an integer representing a count of certain Appearance objects, such as:
count of monitors
or:
count of themes
You can also use the syntax
count each theme
orcount each monitor
.- exists
This indicates whether an object exists and returns a
boolean
value, as in:exists monitor 2
This command returns
false
if the machine is hooked up to only one monitor.- quit
This quits the Appearance application:
tell app "Appearance" to quit
- run
This command sends a run Apple event to Appearance, which opens the application if it is not already open. Using this command is not necessary as AppleScript sends an implicit run command to the applications that are targeted in a
tell
statement. Chapter 7 , describes thetell
statement.
Dictionary classes
-
Application
The Appearance
Application
class has two elements:theme
andmonitor
. There are in reality about two dozen theme objects associated with each Appearance application and one or more monitors (depending on how many monitors are attached to your machine). TheApplication
class has the following properties (appearing here in their Dictionary order), all of which are accessible by targeting the Appearance app in atell
statement. The properties are accompanied by their data type in parentheses:-
name
(string
) This represents the application’s ...
-
Get AppleScript in a Nutshell now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.