User Tools

Site Tools


manual:Dictionaries

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
manual:Dictionaries [2017/10/05 23:02]
peternlewis [Dictionaries]
manual:Dictionaries [2021/10/04 03:24] (current)
peternlewis [Accessing Dictionary Values]
Line 13: Line 13:
 For example, you might have a dictionary named "Shop Prices",​ with keys being the item names and values being the cost of the item. For example, you might have a dictionary named "Shop Prices",​ with keys being the item names and values being the cost of the item.
  
-^Dictionary^Name^Value^+^Dictionary^Key^Value^
 | Shop Prices \\ Shop Prices \\ Shop Prices| Coffee \\ Cake \\ Drink| 3.45 \\ 5.35 \\ 2.50| | Shop Prices \\ Shop Prices \\ Shop Prices| Coffee \\ Cake \\ Drink| 3.45 \\ 5.35 \\ 2.50|
  
Line 20: Line 20:
 Use the [[action:​Set_Dictionary_Value#​See_Also|Set Dictionary Value]] action to set a dictionary value. Use the [[action:​Set_Dictionary_Value#​See_Also|Set Dictionary Value]] action to set a dictionary value.
  
 +{{:​manual:​set_dictionary_key_example_01.png|}}
 +
 +{{:​manual:​set_dictionary_key_example_02.png|}}
 +
 +{{:​manual:​set_dictionary_key_example_03.png|}}
 ===== Accessing Dictionary Values ===== ===== Accessing Dictionary Values =====
  
 You can use the [[token:​Dictionary|%Dictionary%]] token to access Dictionary values. You can use the [[token:​Dictionary|%Dictionary%]] token to access Dictionary values.
  
-{{:token:dictionary-example.png?​nolink&​568|}}+{{:manual:dictionary_01.png}} 
 + 
 + 
 +''​%Dictionary[Shop Prices,​Cake]%''​ 
 + 
 +{{:​manual:​dictionary_02.png}} 
 + 
 +''​%Dictionary[Shop Prices,​%Variable%local_KeyName%]%''​ 
 + 
 +{{:​manual:​dictionary_03.png}} 
 + 
 +''​%Dictionary[%Variable%local‗DictName%,​%Variable%local‗KeyName%]%''​
  
 You can list the dictionaries with the [[collection:​Dictionaries|Dictionaries]] collection, and you can list all the keys within a dictionary with the [[collection:​Dictionary_Keys|Dictionary Keys]] collection. You can list the dictionaries with the [[collection:​Dictionaries|Dictionaries]] collection, and you can list all the keys within a dictionary with the [[collection:​Dictionary_Keys|Dictionary Keys]] collection.
 +
  
 ===== AppleScript ===== ===== AppleScript =====
Line 34: Line 51:
 ```applescript ```applescript
 tell application "​Keyboard Maestro Engine"​ tell application "​Keyboard Maestro Engine"​
- name of dictionaries+ set dictionaryNameList to name of dictionaries 
 +end tell 
 +``` 
 + 
 +```applescript 
 +tell application "​Keyboard Maestro Engine"​ 
 + 
 +   set newDict to make new dictionary with properties {name:"​Shop Prices"​} 
 +    
 +   # If you don't set a key/value pair the newly created dictionary above goes up in smoke. 
 +   tell newDict 
 +      make new dictionary key with properties {name:"​Coffee",​ value:"​3.50"​} 
 +   end tell 
 +   
 end tell end tell
 ``` ```
Line 40: Line 70:
 ```applescript ```applescript
 tell application "​Keyboard Maestro Engine"​ tell application "​Keyboard Maestro Engine"​
- dictionary keys of dictionary "First Names"+ set dictKeyList to dictionary keys of dictionary "Shop Prices"
 end tell end tell
 ``` ```
Line 46: Line 76:
 ```applescript ```applescript
 tell application "​Keyboard Maestro Engine"​ tell application "​Keyboard Maestro Engine"​
- set value of dictionary key "P" of dictionary "First Names" to "Fred"+ set value of dictionary key "Coffee" of dictionary "Shop Prices" to "4.50"
 end tell end tell
 ``` ```
manual/Dictionaries.1507258976.txt.gz · Last modified: 2017/10/05 23:02 by peternlewis