-
Notifications
You must be signed in to change notification settings - Fork 21
/
System Events.sdef
2158 lines (2156 loc) · 117 KB
/
System Events.sdef
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE dictionary SYSTEM "file://localhost/System/Library/DTDs/sdef.dtd">
<dictionary xmlns:xi="http://www.w3.org/2003/XInclude">
<xi:include href="file:///System/Library/ScriptingDefinitions/CocoaStandard.sdef" xpointer="xpointer(/dictionary/suite)" />
<suite name="System Events Suite" code="sevs" description="Terms and Events for controlling the System Events application">
<command name="abort transaction" code="miscttrm" description="Discard the results of a bounded update session with one or more files." />
<command name="begin transaction" code="miscbegi" description="Begin a bounded update session with one or more files.">
<result type="integer" />
</command>
<command name="end transaction" code="miscendt" description="Apply the results of a bounded update session with one or more files." />
<class-extension extends="application" description="The System Events application">
<responds-to command="abort transaction">
<cocoa method="abortTransaction:" />
</responds-to>
<responds-to command="begin transaction">
<cocoa method="beginTransaction:" />
</responds-to>
<responds-to command="end transaction">
<cocoa method="endTransaction:" />
</responds-to>
<property name="quit delay" code="qdel" type="integer" description="the time in seconds the application will idle before quitting; if set to zero, idle time will not cause the application to quit" />
<property name="script menu enabled" code="scmn" type="boolean" access="r" description="Is the Script menu installed in the menu bar?" />
</class-extension>
<enumeration name="saveable file format" code="savf">
<enumerator name="text" code="ctxt" description="Text File Format">
<cocoa string-value="public.text"/>
</enumerator>
</enumeration>
</suite>
<suite name="Accounts Suite" code="acco" description="Terms and Events for controlling the users account settings">
<value-type name="file" code="file" description="a data container in the file system">
<cocoa class="NSString"/>
</value-type>
<class-extension extends="application" description="The System Events application">
<element type="user">
<cocoa key="localUsers" />
</element>
<property name="current user" code="curu" type="user" access="r" description="the currently logged in user" />
</class-extension>
<class name="user" code="uacc" description="user account" plural="users">
<cocoa class="ADMUser" />
<property name="full name" code="fnam" type="text" access="r" description="user's full name" />
<property name="home directory" code="home" access="r" description="path to user's home directory">
<type type="text" />
<type type="file" />
</property>
<property name="name" code="pnam" type="text" access="r" description="user's short name" />
<property name="picture path" code="picp" description="path to user's picture. Can be set for current user only!">
<type type="text" />
<type type="file" />
</property>
</class>
</suite>
<suite name="Appearance Suite" code="appz" description="Terms for controlling Appearance preferences">
<value-type name="color" code="colr" description="a list of three integers, each from 0 to 65535, representing red, green, and blue color components">
<cocoa class="NSColor"/>
</value-type>
<class-extension extends="application" description="The System Events application">
<property name="appearance preferences" code="aprp" type="appearance preferences object" description="a collection of appearance preferences">
<cocoa key="appearancePref" />
</property>
</class-extension>
<class name="appearance preferences object" code="apro" description="A collection of appearance preferences">
<cocoa class="AppearanceScripting" />
<property name="appearance" code="appe" type="Appearances" description="the overall look of buttons, menus and windows" />
<!--
<property name="double click minimizes" code="mndc" type="boolean" description="Does double clicking the title bar minimize a window?">
<cocoa key="minimizeOnDoubleClick" />
</property>
-->
<property name="font smoothing" code="ftts" type="boolean" description="Is font smoothing on?" />
<property name="font smoothing limit" code="ftsm" type="integer" description="the font size at or below which font smoothing is turned off" access="r" hidden="yes">
<cocoa key="fontSmoothingSize" />
</property>
<property name="font smoothing style" code="ftss" type="FontSmoothingStyles" description="the method used for smoothing fonts" />
<property name="highlight color" code="hico" description="color used for hightlighting selected text and lists">
<type type="HighlightColors" />
<type type="color" />
</property>
<property name="recent applications limit" code="rapl" type="integer" description="the number of recent applications to track">
<cocoa key="numberOfRecentApplications" />
</property>
<property name="recent documents limit" code="rdcl" type="integer" description="the number of recent documents to track">
<cocoa key="numberOfRecentDocuments" />
</property>
<property name="recent servers limit" code="rsvl" type="integer" description="the number of recent servers to track">
<cocoa key="numberOfRecentServers" />
</property>
<!--
<property name="scroll arrow placement" code="sclp" type="ScrollArrowPlacements" description="the placement of the scroll arrows" />
-->
<property name="scroll bar action" code="sclb" type="ScrollPageBehaviors" description="the action performed by clicking the scroll bar">
<cocoa key="scrollPageBehavior" />
</property>
<property name="smooth scrolling" code="scls" type="boolean" description="Is smooth scrolling used?" />
<property name="dark mode" code="thme" type="boolean" description="use dark menu bar and dock"/>
</class>
<!--
<enumeration name="ScrollArrowPlacements" code="sclp">
<enumerator name="together" code="tgth" description="together" />
<enumerator name="together at top and bottom" code="tgtb" description="together at top and bottom" />
<enumerator name="top and bottom" code="tpbt" description="top and bottom" />
</enumeration>
-->
<enumeration name="ScrollPageBehaviors" code="sclb">
<enumerator name="jump to here" code="tohr" description="jump to here" />
<enumerator name="jump to next page" code="nxpg" description="jump to next page" />
</enumeration>
<enumeration name="FontSmoothingStyles" code="ftss">
<enumerator name="automatic" code="autm" description="automatic" />
<enumerator name="light" code="lite" description="light" />
<enumerator name="medium" code="medi" description="medium" />
<enumerator name="standard" code="stnd" description="standard" />
<enumerator name="strong" code="strg" description="strong" />
</enumeration>
<enumeration name="Appearances" code="appe">
<enumerator name="blue" code="blue" description="blue" />
<enumerator name="graphite" code="grft" description="graphite" />
</enumeration>
<enumeration name="HighlightColors" code="hico">
<enumerator name="blue" code="blue" description="blue" />
<enumerator name="gold" code="gold" description="gold" />
<enumerator name="graphite" code="grft" description="graphite" />
<enumerator name="green" code="gren" description="green" />
<enumerator name="orange" code="orng" description="orange" />
<enumerator name="purple" code="prpl" description="purple" />
<enumerator name="red" code="red " description="red" />
<enumerator name="silver" code="slvr" description="silver" />
</enumeration>
</suite>
<suite name="CD and DVD Preferences Suite" code="dhas" description="Terms and Events for controlling the actions when inserting CDs and DVDs">
<class-extension extends="application" description="The System Events application">
<property name="CD and DVD preferences" code="dhas" type="CD and DVD preferences object" description="the preferences for the current user when a CD or DVD is inserted">
<cocoa key="digiHubPref" />
</property>
</class-extension>
<class name="CD and DVD preferences object" code="dhao" description="user's CD and DVD insertion preferences">
<cocoa class="DigiHubPref" />
<property name="blank CD" code="dhbc" type="insertion preference" access="r" description="the blank CD insertion preference">
<cocoa key="blankCD" />
</property>
<property name="blank DVD" code="dhbd" type="insertion preference" access="r" description="the blank DVD insertion preference">
<cocoa key="blankDVD" />
</property>
<property name="blank BD" code="dhbb" type="insertion preference" access="r" description="the blank BD insertion preference">
<cocoa key="blankBD" />
</property>
<property name="music CD" code="dhmc" type="insertion preference" access="r" description="the music CD insertion preference">
<cocoa key="musicCD" />
</property>
<property name="picture CD" code="dhpc" type="insertion preference" access="r" description="the picture CD insertion preference">
<cocoa key="pictureCD" />
</property>
<property name="video DVD" code="dhvd" type="insertion preference" access="r" description="the video DVD insertion preference">
<cocoa key="videoDVD" />
</property>
<property name="video BD" code="dhvb" type="insertion preference" access="r" description="the video BD insertion preference">
<cocoa key="videoBD" />
</property>
</class>
<class name="insertion preference" code="dhip" description="a specific insertion preference">
<cocoa class="InsertionPref" />
<property name="custom application" code="dhca" description="application to launch or activate on the insertion of media">
<cocoa key="customApp" />
<type type="text" />
<type type="missing value" />
</property>
<property name="custom script" code="dhcs" description="AppleScript to launch or activate on the insertion of media">
<type type="text" />
<type type="missing value" />
</property>
<property name="insertion action" code="dhat" type="dhac" description="action to perform on media insertion">
<cocoa key="insertaction" />
</property>
</class>
<enumeration name="dhac" code="dhac">
<enumerator name="ask what to do" code="dhas" description="ask what to do" />
<enumerator name="ignore" code="dhig" description="ignore" />
<enumerator name="open application" code="dhap" description="open application" />
<enumerator name="run a script" code="dhrs" description="run a script" />
</enumeration>
</suite>
<suite name="Desktop Suite" code="dskp" description="Terms and Events for controlling the desktop picture settings.">
<class-extension extends="application" description="The System Events application">
<element type="desktop" />
<property name="current desktop" code="curd" type="desktop" access="r" description="the primary desktop" />
</class-extension>
<class name="desktop" code="dskp" description="desktop picture settings" plural="desktops">
<cocoa class="DesktopScriptingWrapper" />
<property name="name" code="pnam" type="text" access="r" description="name of the desktop">
<cocoa key="displayName" />
</property>
<property name="id" code="ID " type="integer" access="r" description="unique identifier of the desktop">
<cocoa key="displayID" />
</property>
<property name="change interval" code="cinT" type="real" description="number of seconds to wait between changing the desktop picture" />
<property name="display name" code="dnaM" type="text" access="r" description="name of display on which this desktop appears" />
<property name="picture" code="picP" description="path to file used as desktop picture">
<cocoa key="picturePath" />
<type type="text" />
<type type="file" />
</property>
<property name="picture rotation" code="chnG" type="integer" description="never, using interval, using login, after sleep">
<cocoa key="changeType" />
</property>
<property name="pictures folder" code="pdoc" description="path to folder containing pictures for changing desktop background">
<cocoa key="folderPath" />
<type type="text" />
<type type="file" />
</property>
<property name="random order" code="ranD" type="boolean" description="turn on for random ordering of changing desktop pictures">
<cocoa key="isRandom" />
</property>
<property name="translucent menu bar" code="mnTr" type="boolean" description="indicates whether the menu bar is translucent">
<cocoa key="isMenuBarTranslucent" />
</property>
</class>
</suite>
<suite name="Dock Preferences Suite" code="dpas" description="Terms and Events for controlling the dock preferences">
<class-extension extends="application" description="The System Events application">
<property name="dock preferences" code="dpas" type="dock preferences object" description="the preferences for the current user's dock">
<cocoa key="dockPref" />
</property>
</class-extension>
<class name="dock preferences object" code="dpao" description="user's dock preferences">
<cocoa class="DockPref" />
<property name="animate" code="dani" type="boolean" description="is the animation of opening applications on or off?" />
<property name="autohide" code="dahd" type="boolean" description="is autohiding the dock on or off?" />
<property name="dock size" code="dsze" type="real" description="size/height of the items (between 0.0 (minimum) and 1.0 (maximum))">
<cocoa key="docksize" />
</property>
<property name="magnification" code="dmag" type="boolean" description="is magnification on or off?" />
<property name="magnification size" code="dmsz" type="real" description="maximum magnification size when magnification is on (between 0.0 (minimum) and 1.0 (maximum))">
<cocoa key="magsize" />
</property>
<property name="minimize effect" code="deff" type="dpef" description="minimization effect">
<cocoa key="effect" />
</property>
<property name="screen edge" code="dpse" type="dpls" description="location on screen">
<cocoa key="edge" />
</property>
</class>
<enumeration name="dpls" code="dpls">
<enumerator name="bottom" code="bott" description="bottom" />
<enumerator name="left" code="left" description="left" />
<enumerator name="right" code="righ" description="right" />
</enumeration>
<enumeration name="dpef" code="dpef">
<enumerator name="genie" code="geni" description="genie" />
<enumerator name="scale" code="scal" description="scale" />
</enumeration>
</suite>
<suite name="Login Items Suite" code="logi" description="Terms and Events for controlling the Login Items application">
<class-extension extends="application" description="The System Events application">
<element type="login item" />
</class-extension>
<class name="login item" code="logi" description="an item to be launched or opened at login" plural="login items">
<cocoa class="LoginItem" />
<property name="hidden" code="hidn" type="boolean" description="Is the Login Item hidden when launched?">
<cocoa key="AEHideOnLaunch" />
</property>
<property name="kind" code="kind" type="text" access="r" description="the file type of the Login Item">
<cocoa key="location" />
</property>
<property name="name" code="pnam" type="text" access="r" description="the name of the Login Item">
<cocoa key="itemName" />
</property>
<property name="path" code="ppth" type="text" access="r" description="the file system path to the Login Item">
<cocoa key="fullPath" />
</property>
</class>
</suite>
<suite name="Network Preferences Suite" code="netz" description="Terms and Commands for manipulating and viewing network settings">
<command name="connect" code="netzconn" description="connect a configuration or service">
<direct-parameter description="a configuration or service">
<type type="configuration" />
<type type="service" />
</direct-parameter>
<result type="configuration" />
</command>
<command name="disconnect" code="netzdcon" description="disconnect a configuration or service">
<direct-parameter description="a configuration or service">
<type type="configuration" />
<type type="service" />
</direct-parameter>
<result type="configuration" />
</command>
<class-extension extends="application" description="The System Events application">
<property name="network preferences" code="netp" type="network preferences object" description="the preferences for the current user's network">
<cocoa key="networkPref" />
</property>
</class-extension>
<class name="configuration" code="conF" description="A collection of settings for configuring a connection" plural="configurations">
<cocoa class="ANPConfiguration" />
<responds-to command="connect">
<cocoa method="connect:" />
</responds-to>
<responds-to command="disconnect">
<cocoa method="disconnect:" />
</responds-to>
<property name="account name" code="user" type="text" description="the name used to authenticate" />
<property name="connected" code="conn" type="boolean" access="r" description="Is the configuration connected?" />
<property name="id" code="ID " type="text" access="r" description="the unique identifier for the configuration">
<cocoa key="configurationID" />
</property>
<property name="name" code="pnam" type="text" access="r" description="the name of the configuration" />
</class>
<class name="interface" code="intf" description="A collection of settings for a network interface" plural="interfaces">
<cocoa class="ANPInterface" />
<property name="automatic" code="auto" type="boolean" description="configure the interface speed, duplex, and mtu automatically?" />
<property name="duplex" code="dupl" type="text" description="the duplex setting half | full | full with flow control">
<cocoa key="currentDuplex" />
</property>
<property name="id" code="ID " type="text" access="r" description="the unique identifier for the interface">
<cocoa key="interfaceID" />
</property>
<property name="kind" code="kind" type="text" access="r" description="the type of interface">
<cocoa key="interfaceASType" />
</property>
<property name="MAC address" code="maca" type="text" access="r" description="the MAC address for the interface" />
<property name="mtu" code="mtu " type="integer" description="the packet size" />
<property name="name" code="pnam" type="text" access="r" description="the name of the interface" />
<property name="speed" code="sped" type="integer" description="ethernet speed 10 | 100 | 1000">
<cocoa key="speed" />
</property>
</class>
<class name="location" code="loca" description="A set of services" plural="locations">
<cocoa class="ANPLocation" />
<element type="service" />
<property name="id" code="ID " type="text" access="r" description="the unique identifier for the location">
<cocoa key="locationID" />
</property>
<property name="name" code="pnam" type="text" description="the name of the location" />
</class>
<class name="network preferences object" code="neto" description="the preferences for the current user's network">
<cocoa class="ANPNetworkScripting" />
<element type="interface" />
<element type="location" />
<element type="service" />
<property name="current location" code="locc" type="location" description="the current location" />
</class>
<class name="service" code="svce" description="A collection of settings for a network service" plural="services">
<cocoa class="ANPService" />
<responds-to command="connect">
<cocoa method="connect:" />
</responds-to>
<responds-to command="disconnect">
<cocoa method="disconnect:" />
</responds-to>
<element type="configuration" />
<property name="active" code="acti" type="boolean" access="r" description="Is the service active?" />
<property name="current configuration" code="cnfg" type="configuration" description="the currently selected configuration" />
<property name="id" code="ID " type="text" access="r" description="the unique identifier for the service">
<cocoa key="serviceID" />
</property>
<property name="interface" code="intf" type="interface" access="r" description="the interface the service is built on" />
<property name="kind" code="kind" type="integer" access="r" description="the type of service">
<cocoa key="serviceType" />
</property>
<property name="name" code="pnam" type="text" description="the name of the service" />
</class>
</suite>
<!-- -->
<suite name="Screen Saver Suite" code="scsv" description="Terms and Events for controlling screen saver settings.">
<command name="start" code="scsvstrt" description="start the screen saver">
<direct-parameter description="the object for the command">
<type type="screen saver" />
<type type="screen saver preferences object" />
</direct-parameter>
</command>
<command name="stop" code="scsvstop" description="stop the screen saver">
<direct-parameter description="the object for the command">
<type type="screen saver" />
<type type="screen saver preferences object" />
</direct-parameter>
</command>
<class-extension extends="application" description="The System Events application">
<element type="screen saver" />
<property name="current screen saver" code="ssvc" type="screen saver" description="the currently selected screen saver" />
<property name="screen saver preferences" code="ssvp" type="screen saver preferences object" description="the preferences common to all screen savers" />
</class-extension>
<class name="screen saver" code="ssvr" description="an installed screen saver" plural="screen savers">
<cocoa class="ScreenSaver" />
<responds-to command="start">
<cocoa method="start:" />
</responds-to>
<responds-to command="stop">
<cocoa method="stop:" />
</responds-to>
<property name="displayed name" code="dnam" type="text" access="r" description="name of the screen saver module as displayed to the user" />
<property name="name" code="pnam" type="text" access="r" description="name of the screen saver module to be displayed" />
<property name="path" code="ppth" type="alias" access="r" description="path to the screen saver module" />
<property name="picture display style" code="psty" type="text" description="effect to use when displaying picture-based screen savers (slideshow, collage, or mosaic)" />
</class>
<class name="screen saver preferences object" code="ssvo" description="screen saver settings" plural="screen saver preferences objects">
<cocoa class="ScreenSaverPreferencesObject" />
<responds-to command="start">
<cocoa method="start:" />
</responds-to>
<responds-to command="stop">
<cocoa method="stop:" />
</responds-to>
<property name="delay interval" code="dlyi" type="integer" description="number of seconds of idle time before the screen saver starts; zero for never" />
<property name="main screen only" code="mscr" type="boolean" description="should the screen saver be shown only on the main screen?" />
<property name="running" code="runn" type="boolean" access="r" description="is the screen saver running?" />
<property name="show clock" code="shcl" type="boolean" description="should a clock appear over the screen saver?" />
</class>
</suite>
<suite name="Audio File Suite" code="audz" description="Terms and Events for accessing the content of Audio files">
<class-extension extends="application" description="The System Events application">
<element type="audio data" />
<element type="audio file" />
</class-extension>
<class name="audio data" code="audd" description="Data in Audio format" inherits="QuickTime data">
<cocoa class="AudioData" />
</class>
<class name="audio file" code="audf" description="A file containing data in Audio format" inherits="QuickTime file" plural="audio files">
<cocoa class="AudioFile" />
<contents type="audio data" access="r" description="the contents of the audio file; elements and properties of the audio data may be accessed as if they were elements and properties of the audio file" />
</class>
</suite>
<!-- -->
<suite name="Security Suite" code="secu" description="Terms for controlling Security preferences">
<class-extension extends="application" description="The System Events application">
<property name="security preferences" code="secp" type="security preferences object" description="a collection of security preferences">
<cocoa key="securityPref" />
</property>
</class-extension>
<class name="security preferences object" code="seco" description="a collection of security preferences">
<cocoa class="SecurityScripting" />
<property name="automatic login" code="aulg" type="boolean" description="Is automatic login allowed?">
<cocoa key="autoLogin" />
</property>
<property name="log out when inactive" code="aclk" type="boolean" description="Will the computer log out when inactive?">
<cocoa key="inactivityLogout" />
</property>
<property name="log out when inactive interval" code="acto" type="integer" description="The interval of inactivity after which the computer will log out">
<cocoa key="inactivityLogoutInterval" />
</property>
<property name="require password to unlock" code="pwul" type="boolean" description="Is a password required to unlock secure preferences?" />
<property name="require password to wake" code="pwwk" type="boolean" description="Is a password required to wake the computer from sleep or screen saver?" />
<property name="secure virtual memory" code="scvm" type="boolean" description="Is secure virtual memory being used?" />
</class>
</suite>
<suite name="Disk-Folder-File Suite" code="cdis" description="Terms and Events for controlling Disks, Folders, and Files">
<command name="delete" code="coredelo" description="Delete disk item(s).">
<cocoa class="NSDeleteCommand" />
<direct-parameter type="disk item" description="The disk item(s) to be deleted." />
</command>
<command name="move" code="coremove" description="Move disk item(s) to a new location.">
<cocoa class="MoveVerb" />
<access-group identifier="*"/>
<direct-parameter requires-access="r" description="The disk item(s) to be moved.">
<type type="disk item" />
<type type="disk item" list="yes" />
<type type="text" />
<type type="text" list="yes" />
</direct-parameter>
<parameter name="to" code="insh" description="The new location for the disk item(s).">
<cocoa key="ToLocation" />
<type type="location specifier" />
<type type="text" />
</parameter>
<result>
<type type="disk item" />
<type type="disk item" list="yes" />
</result>
</command>
<command name="open" code="aevtodoc" description="Open disk item(s) with the appropriate application.">
<cocoa class="OpenVerb" />
<direct-parameter description="The disk item(s) to be opened.">
<type type="file" />
<type type="text" />
</direct-parameter>
<result type="file" />
</command>
<class-extension extends="application" description="The Disk-Folder-File specific extensions to the application">
<responds-to command="delete">
<cocoa method="deleteVerb:" />
</responds-to>
<element type="alias" />
<element type="disk" />
<element type="disk item" />
<element type="domain" />
<element type="file" />
<element type="file package" />
<element type="folder" />
<element type="item" hidden="yes">
<cocoa key="oldItems" />
</element>
<property name="application support folder" code="asup" type="folder" access="r" description="The Application Support folder">
<cocoa key="folderApplicationSupport" />
</property>
<property name="applications folder" code="apps" type="folder" access="r" description="The user's Applications folder">
<cocoa key="folderApplications" />
</property>
<property name="Classic domain" code="fldc" type="Classic domain object" access="r" description="the collection of folders belonging to the Classic System">
<cocoa key="domainClassic" />
</property>
<property name="desktop folder" code="desk" type="folder" access="r" description="The user's Desktop folder">
<cocoa key="folderDesktop" />
</property>
<property name="desktop pictures folder" code="dtp$" type="folder" access="r" description="The Desktop Pictures folder">
<cocoa key="folderDesktopPictures" />
<synonym code="dtpQ" />
</property>
<property name="documents folder" code="docs" type="folder" access="r" description="The user's Documents folder">
<cocoa key="folderDocuments" />
</property>
<property name="downloads folder" code="down" type="folder" access="r" description="The user's Downloads folder">
<cocoa key="folderDownloads" />
</property>
<property name="favorites folder" code="favs" type="folder" access="r" description="The user's Favorites folder">
<cocoa key="folderFavorites" />
</property>
<property name="Folder Action scripts folder" code="fasf" type="folder" access="r" description="The user's Folder Action Scripts folder">
<cocoa key="folderFolderActionScripts" />
<synonym name="Folder Actions scripts folder" />
</property>
<property name="fonts folder" code="font" type="folder" access="r" description="The Fonts folder">
<cocoa key="folderFonts" />
</property>
<property name="home folder" code="cusr" type="folder" access="r" description="The Home folder of the currently logged in user">
<cocoa key="folderHome" />
</property>
<property name="library folder" code="dlib" type="folder" access="r" description="The Library folder">
<cocoa key="folderLibrary" />
</property>
<property name="local domain" code="fldl" type="local domain object" access="r" description="the collection of folders residing on the Local machine">
<cocoa key="domainLocal" />
</property>
<property name="movies folder" code="mdoc" type="folder" access="r" description="The user's Movies folder">
<cocoa key="folderMovies" />
</property>
<property name="music folder" code="%doc" type="folder" access="r" description="The user's Music folder">
<cocoa key="folderMusic" />
<synonym code="Jdoc" />
</property>
<property name="network domain" code="fldn" type="network domain object" access="r" description="the collection of folders residing on the Network">
<cocoa key="domainNetwork" />
</property>
<property name="pictures folder" code="pdoc" type="folder" access="r" description="The user's Pictures folder">
<cocoa key="folderPictures" />
</property>
<property name="preferences folder" code="pref" type="folder" access="r" description="The user's Preferences folder">
<cocoa key="folderPreferences" />
</property>
<property name="public folder" code="pubb" type="folder" access="r" description="The user's Public folder">
<cocoa key="folderPublic" />
</property>
<property name="scripting additions folder" code="$scr" type="folder" access="r" description="The Scripting Additions folder">
<cocoa key="folderScriptingAdditions" />
<synonym code="Qscr" />
</property>
<property name="scripts folder" code="scr$" type="folder" access="r" description="The user's Scripts folder">
<cocoa key="folderScripts" />
<synonym code="scrQ" />
</property>
<property name="shared documents folder" code="sdat" type="folder" access="r" description="The Shared Documents folder">
<cocoa key="folderSharedDocuments" />
</property>
<property name="sites folder" code="site" type="folder" access="r" description="The user's Sites folder">
<cocoa key="folderSites" />
</property>
<property name="speakable items folder" code="spki" type="folder" access="r" description="The Speakable Items folder">
<cocoa key="folderSpeakable" />
</property>
<property name="startup disk" code="sdsk" type="disk" access="r" description="the disk from which Mac OS X was loaded" />
<property name="system domain" code="flds" type="system domain object" access="r" description="the collection of folders belonging to the System">
<cocoa key="domainSystem" />
</property>
<property name="temporary items folder" code="temp" type="folder" access="r" description="The Temporary Items folder">
<cocoa key="folderTemporary" />
</property>
<property name="trash" code="trsh" type="folder" access="r" description="The user's Trash folder">
<cocoa key="folderTrash" />
</property>
<property name="user domain" code="fldu" type="user domain object" access="r" description="the collection of folders belonging to the User">
<cocoa key="domainUser" />
</property>
<property name="utilities folder" code="uti$" type="folder" access="r" description="The Utilities folder">
<cocoa key="folderUtilities" />
<synonym code="utiQ" />
</property>
<property name="workflows folder" code="flow" type="folder" access="r" description="The Automator Workflows folder">
<cocoa key="folderWorkflows" />
</property>
</class-extension>
<class name="alias" code="alis" description="An alias in the file system" inherits="disk item" plural="aliases">
<cocoa class="Alias" />
<responds-to command="delete">
<cocoa method="deleteVerb:" />
</responds-to>
<responds-to command="do script">
<cocoa method="doScript:" />
</responds-to>
<element type="alias" />
<element type="disk item" />
<element type="file" />
<element type="file package" />
<element type="folder" />
<element type="item" hidden="yes">
<cocoa key="oldItems" />
</element>
<property name="creator type" code="fcrt" description="the OSType identifying the application that created the alias">
<type type="text" />
<type type="any" />
</property>
<property name="default application" code="asda" description="the application that will launch if the alias is opened">
<type type="disk item" />
<type type="any" />
</property>
<property name="file type" code="asty" description="the OSType identifying the type of data contained in the alias">
<type type="text" />
<type type="any" />
</property>
<property name="kind" code="kind" type="text" access="r" description="The kind of alias, as shown in Finder" />
<property name="product version" code="ver2" type="text" access="r" description="the version of the product (visible at the top of the "Get Info" window)" />
<property name="short version" code="assv" type="text" access="r" description="the short version of the application bundle referenced by the alias" />
<property name="stationery" code="pspd" type="boolean" description="Is the alias a stationery pad?" />
<property name="type identifier" code="utid" type="text" access="r" description="The type identifier of the alias">
<cocoa key="uniformTypeID" />
</property>
<property name="version" code="vers" type="text" access="r" description="the version of the application bundle referenced by the alias (visible at the bottom of the "Get Info" window)" />
</class>
<class name="Classic domain object" code="domc" description="The Classic domain in the file system" inherits="domain" plural="Classic domain objects">
<cocoa class="ClassicDomain" />
<element type="folder" />
<property name="apple menu folder" code="amnu" type="folder" access="r" description="The Apple Menu Items folder">
<cocoa key="folderAppleMenu" />
</property>
<property name="control panels folder" code="ctrl" type="folder" access="r" description="The Control Panels folder">
<cocoa key="folderControlPanels" />
</property>
<property name="control strip modules folder" code="sdev" type="folder" access="r" description="The Control Strip Modules folder">
<cocoa key="folderControlStripModules" />
</property>
<property name="desktop folder" code="desk" type="folder" access="r" description="The Classic Desktop folder">
<cocoa key="folderDesktop" />
</property>
<property name="extensions folder" code="extz" type="folder" access="r" description="The Extensions folder">
<cocoa key="folderExtensions" />
</property>
<property name="fonts folder" code="font" type="folder" access="r" description="The Fonts folder">
<cocoa key="folderFonts" />
</property>
<property name="launcher items folder" code="laun" type="folder" access="r" description="The Launcher Items folder">
<cocoa key="folderLauncher" />
</property>
<property name="preferences folder" code="pref" type="folder" access="r" description="The Classic Preferences folder">
<cocoa key="folderPreferences" />
</property>
<property name="shutdown folder" code="shdf" type="folder" access="r" description="The Shutdown Items folder">
<cocoa key="folderShutdown" />
</property>
<property name="startup items folder" code="empz" type="folder" access="r" description="The StartupItems folder">
<cocoa key="folderStartup" />
</property>
<property name="system folder" code="macs" type="folder" access="r" description="The System folder">
<cocoa key="folderSystem" />
</property>
</class>
<class name="disk" code="cdis" description="A disk in the file system" inherits="disk item" plural="disks">
<cocoa class="Disk" />
<responds-to command="delete">
<cocoa method="deleteVerb:" />
</responds-to>
<element type="alias" />
<element type="disk item" />
<element type="file" />
<element type="file package" />
<element type="folder" />
<element type="item" hidden="yes">
<cocoa key="oldItems" />
</element>
<property name="capacity" code="capa" type="number" access="r" description="the total number of bytes (free or used) on the disk" />
<property name="ejectable" code="isej" type="boolean" access="r" description="Can the media be ejected (floppies, CD's, and so on)?" />
<property name="format" code="dfmt" type="edfm" access="r" description="the file system format of this disk" />
<property name="free space" code="frsp" type="number" access="r" description="the number of free bytes left on the disk" />
<property name="ignore privileges" code="igpr" type="boolean" description="Ignore permissions on this disk?" />
<property name="local volume" code="isrv" type="boolean" access="r" description="Is the media a local volume (as opposed to a file server)?" />
<property name="server" code="srvr" access="r" description="the server on which the disk resides, AFP volumes only">
<cocoa key="afpServer" />
<type type="text" />
<type type="any" />
</property>
<property name="startup" code="istd" type="boolean" access="r" description="Is this disk the boot disk?" />
<property name="zone" code="zone" access="r" description="the zone in which the disk's server resides, AFP volumes only">
<cocoa key="afpZone" />
<type type="text" />
<type type="any" />
</property>
</class>
<class name="disk item" code="ditm" description="An item stored in the file system" plural="disk items">
<cocoa class="DiskItem" />
<synonym name="item" code="cobj" />
<responds-to command="open">
<cocoa method="open:" />
</responds-to>
<responds-to command="move">
<cocoa method="move:" />
</responds-to>
<responds-to command="do script">
<cocoa method="doScriptVerb:" />
</responds-to>
<property name="busy status" code="busy" type="boolean" access="r" description="Is the disk item busy?" />
<property name="container" code="ctnr" type="disk item" access="r" description="the folder or disk which has this disk item as an element" />
<property name="creation date" code="ascd" type="date" access="r" description="the date on which the disk item was created" />
<property name="displayed name" code="dnam" type="text" access="r" description="the name of the disk item as displayed in the User Interface" />
<property name="id" code="ID " type="text" access="r" description="the unique ID of the disk item">
<cocoa key="uniqueID" />
</property>
<property name="modification date" code="asmo" type="date" description="the date on which the disk item was last modified" />
<property name="name" code="pnam" type="text" description="the name of the disk item" />
<property name="name extension" code="extn" type="text" access="r" description="the extension portion of the name" />
<property name="package folder" code="pkgf" type="boolean" access="r" description="Is the disk item a package?" />
<property name="path" code="ppth" type="text" access="r" description="the file system path of the disk item">
<cocoa key="hfsPath" />
</property>
<property name="physical size" code="phys" type="integer" access="r" description="the actual space used by the disk item on disk" />
<property name="POSIX path" code="posx" type="text" access="r" description="the POSIX file system path of the disk item">
<cocoa key="posixPath" />
</property>
<property name="size" code="ptsz" type="integer" access="r" description="the logical size of the disk item">
<cocoa key="logicalSize" />
</property>
<property name="URL" code="url " type="text" access="r" description="the URL of the disk item">
<cocoa key="url" />
</property>
<property name="visible" code="pvis" type="boolean" description="Is the disk item visible?" />
<property name="volume" code="volu" type="text" access="r" description="the volume on which the disk item resides" />
</class>
<class name="domain" code="doma" description="A domain in the file system" plural="domains">
<cocoa class="Domain" />
<element type="folder" />
<property name="application support folder" code="asup" type="folder" access="r" description="The Application Support folder">
<cocoa key="folderApplicationSupport" />
</property>
<property name="applications folder" code="apps" type="folder" access="r" description="The Applications folder">
<cocoa key="folderApplications" />
</property>
<property name="desktop pictures folder" code="dtp$" type="folder" access="r" description="The Desktop Pictures folder">
<cocoa key="folderDesktopPictures" />
<synonym code="dtpQ" />
</property>
<property name="Folder Action scripts folder" code="fasf" type="folder" access="r" description="The Folder Action Scripts folder">
<cocoa key="folderFolderActionScripts" />
</property>
<property name="fonts folder" code="font" type="folder" access="r" description="The Fonts folder">
<cocoa key="folderFonts" />
</property>
<property name="id" code="ID " type="text" access="r" description="the unique identifier of the domain">
<cocoa key="uniqueID" />
</property>
<property name="library folder" code="dlib" type="folder" access="r" description="The Library folder">
<cocoa key="folderLibrary" />
</property>
<property name="name" code="pnam" type="text" access="r" description="the name of the domain" />
<property name="preferences folder" code="pref" type="folder" access="r" description="The Preferences folder">
<cocoa key="folderPreferences" />
</property>
<property name="scripting additions folder" code="$scr" type="folder" access="r" description="The Scripting Additions folder">
<cocoa key="folderScriptingAdditions" />
<synonym code="Qscr" />
</property>
<property name="scripts folder" code="scr$" type="folder" access="r" description="The Scripts folder">
<cocoa key="folderScripts" />
<synonym code="scrQ" />
</property>
<property name="shared documents folder" code="sdat" type="folder" access="r" description="The Shared Documents folder">
<cocoa key="folderSharedDocuments" />
</property>
<property name="speakable items folder" code="spki" type="folder" access="r" description="The Speakable Items folder">
<cocoa key="folderSpeakable" />
</property>
<property name="utilities folder" code="uti$" type="folder" access="r" description="The Utilities folder">
<cocoa key="folderUtilities" />
<synonym code="utiQ" />
</property>
<property name="workflows folder" code="flow" type="folder" access="r" description="The Automator Workflows folder">
<cocoa key="folderWorkflows" />
</property>
</class>
<class name="file" code="file" description="A file in the file system" inherits="disk item" plural="files">
<cocoa class="File" />
<responds-to command="do script">
<cocoa method="doScript:" />
</responds-to>
<property name="creator type" code="fcrt" description="the OSType identifying the application that created the file">
<type type="text" />
<type type="any" />
</property>
<property name="default application" code="asda" description="the application that will launch if the file is opened">
<type type="disk item" />
<type type="any" />
</property>
<property name="file type" code="asty" description="the OSType identifying the type of data contained in the file">
<type type="text" />
<type type="any" />
</property>
<property name="kind" code="kind" type="text" access="r" description="The kind of file, as shown in Finder" />
<property name="product version" code="ver2" type="text" access="r" description="the version of the product (visible at the top of the "Get Info" window)" />
<property name="short version" code="assv" type="text" access="r" description="the short version of the file" />
<property name="stationery" code="pspd" type="boolean" description="Is the file a stationery pad?" />
<property name="type identifier" code="utid" type="text" access="r" description="The type identifier of the file">
<cocoa key="uniformTypeID" />
</property>
<property name="version" code="vers" type="text" access="r" description="the version of the file (visible at the bottom of the "Get Info" window)" />
</class>
<class name="file package" code="cpkg" description="A file package in the file system" inherits="file" plural="file packages">
<cocoa class="FilePackage" />
<responds-to command="delete">
<cocoa method="deleteVerb:" />
</responds-to>
<element type="alias" />
<element type="disk item" />
<element type="file" />
<element type="file package" />
<element type="folder" />
<element type="item" hidden="yes">
<cocoa key="oldItems" />
</element>
</class>
<class name="folder" code="cfol" description="A folder in the file system" inherits="disk item" plural="folders">
<cocoa class="Folder" />
<responds-to command="delete">
<cocoa method="deleteVerb:" />
</responds-to>
<element type="alias" />
<element type="disk item" />
<element type="file" />
<element type="file package" />
<element type="folder" />
<element type="item" hidden="yes">
<cocoa key="oldItems" />
</element>
</class>
<class name="local domain object" code="doml" description="The local domain in the file system" inherits="domain" plural="local domain objects">
<cocoa class="LocalDomain" />
<element type="folder" />
</class>
<class name="network domain object" code="domn" description="The network domain in the file system" inherits="domain" plural="network domain objects">
<cocoa class="NetworkDomain" />
<element type="folder" />
</class>
<class name="system domain object" code="doms" description="The system domain in the file system" inherits="domain" plural="system domain objects">
<cocoa class="SystemDomain" />
<element type="folder" />
</class>
<class name="user domain object" code="domu" description="The user domain in the file system" inherits="domain" plural="user domain objects">
<cocoa class="UserDomain" />
<element type="folder" />
<property name="desktop folder" code="desk" type="folder" access="r" description="The user's Desktop folder">
<cocoa key="folderDesktop" />
</property>
<property name="documents folder" code="docs" type="folder" access="r" description="The user's Documents folder">
<cocoa key="folderDocuments" />
</property>
<property name="downloads folder" code="down" type="folder" access="r" description="The user's Downloads folder">
<cocoa key="folderDownloads" />
</property>
<property name="favorites folder" code="favs" type="folder" access="r" description="The user's Favorites folder">
<cocoa key="folderFavorites" />
</property>
<property name="home folder" code="cusr" type="folder" access="r" description="The user's Home folder">
<cocoa key="folderHome" />
</property>
<property name="movies folder" code="mdoc" type="folder" access="r" description="The user's Movies folder">
<cocoa key="folderMovies" />
</property>
<property name="music folder" code="%doc" type="folder" access="r" description="The user's Music folder">
<cocoa key="folderMusic" />
<synonym code="Jdoc" />
</property>
<property name="pictures folder" code="pdoc" type="folder" access="r" description="The user's Pictures folder">
<cocoa key="folderPictures" />
</property>
<property name="public folder" code="pubb" type="folder" access="r" description="The user's Public folder">
<cocoa key="folderPublic" />
</property>
<property name="sites folder" code="site" type="folder" access="r" description="The user's Sites folder">
<cocoa key="folderSites" />
</property>
<property name="temporary items folder" code="temp" type="folder" access="r" description="The Temporary Items folder">
<cocoa key="folderTemporary" />
</property>
</class>
<enumeration name="edfm" code="edfm">
<enumerator name="Apple Photo format" code="dfph" description="Apple Photo format" />
<enumerator name="AppleShare format" code="dfas" description="AppleShare format" />
<enumerator name="audio format" code="dfau" description="audio format" />
<enumerator name="High Sierra format" code="dfhs" description="High Sierra format" />
<enumerator name="ISO 9660 format" code="df96" description="ISO 9660 format" />
<enumerator name="Mac OS Extended format" code="dfh+" description="Mac OS Extended format" />
<enumerator name="Mac OS format" code="dfhf" description="Mac OS format" />
<enumerator name="MSDOS format" code="dfms" description="MSDOS format" />
<enumerator name="NFS format" code="dfnf" description="NFS format" />
<enumerator name="ProDOS format" code="dfpr" description="ProDOS format" />
<enumerator name="QuickTake format" code="dfqt" description="QuickTake format" />
<enumerator name="UDF format" code="dfud" description="UDF format" />
<enumerator name="UFS format" code="dfuf" description="UFS format" />
<enumerator name="unknown format" code="df$$" description="unknown format" />
<enumerator name="WebDAV format" code="dfwd" description="WebDAV format" />
</enumeration>
</suite>
<!-- -->
<xi:include href="file:///System/Library/PrivateFrameworks/FolderActionsKit.framework/Versions/A/Resources/FolderActions.sdef" xpointer="xpointer(/dictionary/suite)"/>
<suite name="Movie File Suite" code="movz" description="Terms and Events for accessing the content of Movie files">
<class-extension extends="application" description="The System Events application">
<element type="movie data" />
<element type="movie file" />
</class-extension>
<class name="movie data" code="movd" description="Data in Movie format" inherits="QuickTime data">
<cocoa class="MovieData" />
<property name="bounds" code="pbnd" access="r" description="the bounding rectangle of the movie file">
<type type="integer" list="yes" />
</property>
<property name="natural dimensions" code="ndim" access="r" description="the dimensions the movie has when it is not scaled">
<type type="integer" list="yes" />
</property>
<property name="preview duration" code="pvwd" type="integer" access="r" description="the preview duration of the movie file" />
<property name="preview time" code="pvwt" type="integer" access="r" description="the preview time of the movie file" />
</class>
<class name="movie file" code="movf" description="A file containing data in Movie format" inherits="QuickTime file" plural="movie files">
<cocoa class="MovieFile" />
<contents type="movie data" access="r" description="the contents of the movie file; elements and properties of the movie data may be accessed as if they were elements and properties of the movie file" />
</class>
</suite>
<suite name="Power Suite" code="powr" description="Terms and Events for controlling System power">
<command name="log out" code="fndrlogo" description="Log out the current user">
<cocoa class="LogoutVerb" />
</command>
<command name="restart" code="fndrrest" description="Restart the computer">
<cocoa class="RestartVerb" />
<parameter name="state saving preference" code="stsv" type="boolean" optional="yes" description="Is the user defined state saving preference followed?">
<cocoa key="stateSavingPreference" />
</parameter>
<documentation>
<html>
If "state saving preference" is omitted or false, state is always saved.
</html>
</documentation>
</command>
<command name="shut down" code="fndrshut" description="Shut Down the computer">
<cocoa class="ShutDownVerb" />
<parameter name="state saving preference" code="stsv" type="boolean" optional="yes" description="Is the user defined state saving preference followed?">
<cocoa key="stateSavingPreference" />
</parameter>
<documentation>
<html>
If "state saving preference" is omitted or false, state is always saved.
</html>
</documentation>
</command>
<command name="sleep" code="fndrslep" description="Put the computer to sleep">
<cocoa class="SleepVerb" />
</command>
</suite>
<suite name="Processes Suite" code="prcs" description="Terms and Events for controlling Processes">
<command name="click" code="prcsclic" description="cause the target process to behave as if the UI element were clicked">
<direct-parameter type="UI element" optional="yes" description="The UI element to be clicked." />
<parameter name="at" code="insh" optional="yes" description="when sent to a "process" object, the { x, y } location at which to click, in global coordinates">
<cocoa key="atPosition" />
<type type="number" list="yes" />
</parameter>
<result>
<type type="UI element" />
<type type="UI element" list="yes" />
</result>
</command>
<command name="key code" code="prcskcod" description="cause the target process to behave as if key codes were entered">
<cocoa class="KeyCodeVerb" />
<direct-parameter description="The key code(s) to be sent. May be a list.">
<type type="integer" />
<type type="integer" list="yes" />
</direct-parameter>
<parameter name="using" code="faal" optional="yes" description="modifiers with which the key codes are to be entered">
<cocoa key="using" />
<type type="eMds" />
<type type="eMds" list="yes" />
</parameter>
</command>
<command name="keystroke" code="prcskprs" description="cause the target process to behave as if keystrokes were entered">
<cocoa class="KeystrokeVerb" />
<direct-parameter type="text" description="The keystrokes to be sent." />
<parameter name="using" code="faal" optional="yes" description="modifiers with which the keystrokes are to be entered">
<cocoa key="using" />
<type type="eMds" />
<type type="eMds" list="yes" />
</parameter>
</command>
<command name="perform" code="prcsperf" description="cause the target process to behave as if the action were applied to its UI element">
<direct-parameter type="action" description="The action to be performed." />
<result type="action" />
</command>
<command name="select" code="miscslct" description="set the selected property of the UI element">
<direct-parameter type="UI element" description="The UI element to be selected." />
<result type="UI element" />