-
Notifications
You must be signed in to change notification settings - Fork 1
/
Info.plist
229 lines (229 loc) · 9.6 KB
/
Info.plist
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
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>CFBundleDevelopmentRegion</key>
<string>English</string>
<key>CFBundleDisplayName</key>
<string>Shelf</string>
<key>CFBundleExecutable</key>
<string>Shelf Plugin</string>
<key>CFBundleIdentifier</key>
<string>com.blacktree.Quicksilver.QSShelfPlugIn</string>
<key>CFBundleInfoDictionaryVersion</key>
<string>6.0</string>
<key>CFBundleName</key>
<string>Shelf Plugin</string>
<key>CFBundlePackageType</key>
<string>BNDL</string>
<key>CFBundleShortVersionString</key>
<string>1.4.3</string>
<key>CFBundleVersion</key>
<string>83</string>
<key>NSPrincipalClass</key>
<string>QSShelfController</string>
<key>QSActions</key>
<dict>
<key>QSPutOnShelfAction</key>
<dict>
<key>actionClass</key>
<string>QSShelfSource</string>
<key>actionSelector</key>
<string>putObjectOnShelf:</string>
<key>directTypes</key>
<array>
<string>*</string>
</array>
<key>enabled</key>
<false/>
<key>icon</key>
<string>Catalog</string>
<key>name</key>
<string>Put on Shelf</string>
<key>rankModification</key>
<integer>0</integer>
<key>runInMainThread</key>
<true/>
</dict>
<key>QSShelfShowAction</key>
<dict>
<key>actionClass</key>
<string>QSShelfSource</string>
<key>actionSelector</key>
<string>show:</string>
<key>directTypes</key>
<array>
<string>qs.shelf</string>
</array>
<key>name</key>
<string>Show</string>
<key>runInMainThread</key>
<true/>
</dict>
</dict>
<key>QSLoadImmediately</key>
<true/>
<key>QSPlugIn</key>
<dict>
<key>author</key>
<string>Blacktree, Inc.</string>
<key>categories</key>
<array>
<string>Quicksilver</string>
</array>
<key>description</key>
<string>Provides a shelf for permanent storage of objects</string>
<key>extendedDescription</key>
<string><h1>Shelf Plugin</h1>
<p><strong>Note:</strong> the Shelf Plugin must be installed in order for the Clipboard plugin to work correctly.</p>
<p>The shelf plugin adds a 'Shelf' for permanent storage of any Quicksilver item, which is persistent across relaunches. You can add any item to the Shelf, and retrieve it at any time.</p>
<p>Some examples of items you put on the shelf might be:</p>
<ul>
<li>Text you commonly type (like an email signature or boilerplate HTML code)</li>
<li>Your best friend's email address</li>
<li>A folder you commonly use</li>
<li>URLs, making the shelf an alternative to your browser's bookmarks folder (which is usable across browsers)</li>
</ul>
<h2>Showing the Shelf</h2>
<p>There are several ways in which you can show/activate the shelf:</p>
<ol>
<li>Activate Quicksilver, and use the shortcut ⌘⌥S. This will automatically show or hide the shelf, depending on its current state.</li>
<li>From Quicksilver, selecting 'Shelf' in the 1st pane, and 'Show' as the action. This is useful for creating a trigger</li>
<li>If the Shelf is docked at the side of your screen, hover your mouse over it. For more info, see the 'Docked or Floating' section below.</li>
</ol>
<h2>Docked or Floating</h2>
<p>The Shelf (and Clipboard) windows are called 'Docking windows' in Quicksilver terminology. They can either be moved to float anywhere on your screen, or docked to the edge of the screen (similar to how the Dock itself behaves when you turn on Dock hiding).</p>
<p>Where you place your Shelf window is up to you. If your Shelf is floating, then after use it will fade into the background. You can use options 1 and 2 in the 'Showing the Shelf' list above to open it.</p>
<p>If you dock your window, you can also show the window by hovering the mouse over the portion of the screen where your shelf is docked. This can be useful for dragging items onto the shelf, or for manipulating the shelf solely with the mouse.</p>
<h2>Actions</h2>
<dl>
<dt>Put on Shelf</dt>
<dd>
<p>This is a shortcut for adding items to your shelf. See 'Adding items to the shelf' below.</p>
</dd>
</dl>
<h3>Catalog</h3>
<p>The Shelf plugin adds 3 items to your <a href="qs://preferences#QSCatalogPrefPane">catalog</a> (in one group), under the 'Quicksilver' tab.</p>
<dl>
<dt>Shelf &amp; Clipboard</dt>
<dd>
<p>This entry adds the two 'shelf' and 'clipboard' items to your catalog, allowing you to manipulate them from the Quicksilver interface (e.g. Show, Search Contents) etc.</p>
</dd>
<dt>Shelf Contents</dt>
<dd>
<p>Enable this item if you want the entire contents of your shelf to be available in Quicksilver's 1st and 3rd panes. That is - allowing you to manipulate an item on the shelf from Quicksilver</p>
</dd>
<dt>Clipboard Contents</dt>
<dd>
<p>Enable this item if you want the contents of your clipboard available in Quicksilver, much like the 'Shelf Contents' entry</p>
</dd>
</dl>
<h2>Adding items to the Shelf</h2>
<p>There are two ways to add items to your shelf. One is to use the 'Put on Shelf' action from Quicksilver; select an item in Quicksilver's 1st pane, and use the 'Put on Shelf' action.
The other is to drag and drop an item from Quicksilver's 1st (or 3rd) pane straight onto the shelf.</p>
<h2>Using items on the Shelf</h2>
<p>You can use items on the shelf in several different ways</p>
<ul>
<li>
<p><strong>Executing Actions</strong>: Double-clicking a shelf item (or pressing return ↩ on a selected item) will cause Quicksilver to use the default action for that item.
For example: if your default action for text is "Large Type", when you double click a text item from your shelf it will be shown in Large Type. Alter your default actions in the <a href="qs://preferences#QSActionsPrefPane">actions preferences</a> to alter this behavior.</p>
</li>
<li>
<p><strong>Dragging items</strong>: You can drag an item from the Shelf to an application. This will use the item in whatever way the receiving action sees fit. For example;</p>
<ul>
<li>Dragging a text item from your shelf to TextEdit will make TextEdit paste the item</li>
<li>Dragging a URL from your shelf to Finder will make Finder create a file for that URL</li>
<li>If you drag a file from your shelf to Finder, Finder will move that file</li>
</ul>
</li>
<li>
<p><strong>Removing Items</strong>: you can remove items from your shelf by highlighting them, and pressing the delete (⌫) key, or by right clicking an item and choosing the 'Remove' option.</p>
</li>
<li>
<p><strong>Opening an item in Quicksilver</strong>: You can open an item in Quicksilver by right clicking and choosing the 'Open in Quicksilver' action, or by using the keyboard shortcut ⌘↩. This is useful if you want to execute a different command on the item on your shelf, or if you want to edit the shelf item.</p>
</li>
<li>
<p><strong>Using Shelf Items Directly within Quicksilver</strong>: Enabling the 'Shelf Contents' Catalog entry (see 'Catalog' above) means you can use the the items on your shelf from anywhere in Quicksilver (search for them in the 1st pane, or use them in actions in the 3rd pane)</p>
</li>
</ul></string>
<key>icon</key>
<string>Catalog</string>
<key>qsversion</key>
<string>2A5F</string>
<key>recommended</key>
<true/>
</dict>
<key>QSPresetAdditions</key>
<array>
<dict>
<key>ID</key>
<string>QSPresetShelfGroup</string>
<key>catalogPath</key>
<string>QSPresetQSGroup</string>
<key>children</key>
<array>
<dict>
<key>ID</key>
<string>QSPresetShelves</string>
<key>source</key>
<string>QSShelfSource</string>
</dict>
<dict>
<key>ID</key>
<string>QSPresetShelfContents</string>
<key>enabled</key>
<false/>
<key>name</key>
<string>Shelf Contents</string>
<key>source</key>
<string>QSShelfSource</string>
</dict>
<dict>
<key>ID</key>
<string>QSPresetClipboardContents</string>
<key>enabled</key>
<false/>
<key>name</key>
<string>Clipboard Contents</string>
<key>source</key>
<string>QSShelfSource</string>
</dict>
</array>
<key>icon</key>
<string>Catalog</string>
<key>name</key>
<string>Shelf & Clipboard</string>
<key>source</key>
<string>QSGroupObjectSource</string>
</dict>
</array>
<key>QSRegistration</key>
<dict>
<key>QSActionProviders</key>
<dict>
<key>QSShelfSource</key>
<string>QSShelfSource</string>
</dict>
<key>QSObjectHandlers</key>
<dict>
<key>qs.shelf</key>
<string>QSShelfSource</string>
</dict>
<key>QSObjectSources</key>
<dict>
<key>QSShelfSource</key>
<string>QSShelfSource</string>
</dict>
<key>QSShelfControllers</key>
<dict>
<key>General</key>
<string>QSShelfController</string>
</dict>
</dict>
<key>QSRequirements</key>
<dict>
<key>version</key>
<string>4012</string>
</dict>
</dict>
</plist>