Skip to content

Commit 58459a4

Browse files
committed
Version bump + docs
1 parent 5b593e6 commit 58459a4

File tree

3 files changed

+48
-36
lines changed

3 files changed

+48
-36
lines changed

Documentation.mdown

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,12 +28,16 @@ You can set the priority of an event by prefixing your event with any number of
2828
`!! This is a medium priority reminder`
2929
`This reminder has no priority set`
3030

31+
### Next Online Meeting Object
32+
33+
This plugin adds a 'Next online meeting' object to your catalog. Use it to find an upcoming meeting (within the next 30 minutes) on your calendar. It will automatically retrieve the URL from the calendar information for you to open.
3134

3235
### Default Calendars for Events/Reminders
3336

3437
You can select the default calendar for Events/Reminders by going to Preferences > Calendars in the Quicksilver preferences
3538

36-
3739
### Open Source Licenses
3840

39-
This project uses code from the [Chrono Project: The MIT License](https://raw.githubusercontent.com/wanasit/chrono/master/LICENSE.txt)
41+
This project uses code from:
42+
* [Chrono Project](https://github.com/wanasit/chrono/blob/master/LICENSE.txt)
43+
* [Meeting Bar Project](https://github.com/leits/MeetingBar/blob/master/LICENSE)

Info.plist

Lines changed: 41 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -17,9 +17,9 @@
1717
<key>CFBundlePackageType</key>
1818
<string>BNDL</string>
1919
<key>CFBundleShortVersionString</key>
20-
<string>1.4.0</string>
20+
<string>1.5.0</string>
2121
<key>CFBundleVersion</key>
22-
<string>141</string>
22+
<string>145</string>
2323
<key>NSCalendarsUsageDescription</key>
2424
<string>Create and view calendar items from within Quicksilver</string>
2525
<key>NSPrincipalClass</key>
@@ -119,12 +119,12 @@
119119
</array>
120120
<key>name</key>
121121
<string>Add Reminder...</string>
122-
<key>validatesObjects</key>
123-
<string>YES</string>
124-
<key>reverseArgumetns</key>
125-
<true/>
126122
<key>precedence</key>
127123
<integer>4</integer>
124+
<key>reverseArgumetns</key>
125+
<true/>
126+
<key>validatesObjects</key>
127+
<string>YES</string>
128128
</dict>
129129
</dict>
130130
<key>QSPlugIn</key>
@@ -141,38 +141,46 @@
141141
<string>&lt;h2&gt;Calendar &amp;amp; Reminders Plugin&lt;/h2&gt;
142142
&lt;p&gt;This plugin adds actions for creating Calendar Events (Calendar.app) and Reminders (Reminders.app) from within Quicksilver&lt;/p&gt;
143143
&lt;h3&gt;Permissions&lt;/h3&gt;
144-
&lt;p&gt;This plugin requires access to your Calendar and Reminders. Make sure you have granted Quicksilver permissions by adding it to the &lt;a href=&quot;x-apple.systempreferences:com.apple.preference.security?Privacy_Calendars&quot;&gt;Calendars list&lt;/a&gt; and &lt;a href=&quot;x-apple.systempreferences:com.apple.preference.security?Privacy_Reminders&quot;&gt;Reminders list&lt;/a&gt; in the System Preferences.&lt;/p&gt;
144+
&lt;p&gt;This plugin requires access to your Calendar and Reminders. Make sure you have granted Quicksilver permissions by adding it to the &lt;a href="x-apple.systempreferences:com.apple.preference.security?Privacy_Calendars"&gt;Calendars list&lt;/a&gt; and &lt;a href="x-apple.systempreferences:com.apple.preference.security?Privacy_Reminders"&gt;Reminders list&lt;/a&gt; in the System Preferences.&lt;/p&gt;
145145
&lt;h3&gt;Actions&lt;/h3&gt;
146146
&lt;p&gt;&lt;strong&gt;Create Calendar Event&lt;/strong&gt;&lt;/p&gt;
147-
&lt;p&gt;This action takes text from Quicksilver&apos;s 1st pane, and adds it as an event to your selected Calendar in Quicksilver&apos;s 3rd pane.&lt;br&gt;
147+
&lt;p&gt;This action takes text from Quicksilver's 1st pane, and adds it as an event to your selected Calendar in Quicksilver's 3rd pane.&lt;br&gt;
148148
Examples of text could be &lt;code&gt;Dinner with Tom next Tuesday&lt;/code&gt; or &lt;code&gt;Visit mum at 3pm&lt;/code&gt;.&lt;/p&gt;
149149
&lt;p&gt;You can improve how an event displays in your Calendar by separating the name of the event and the time it takes place with two dashes &lt;code&gt;--&lt;/code&gt;&lt;br&gt;
150-
Using &lt;code&gt;Next Tuesday -- Dinner with Tom&lt;/code&gt; will create an event called just &lt;code&gt;Dinner with Tom&lt;/code&gt; in your calendar.&lt;/p&gt;
150+
Using &lt;code&gt;Next Tuesday -- Dinner with Tom&lt;/code&gt; will create an event called just &lt;code&gt;Dinner with Tom&lt;/code&gt; in your calendar. Supported languages include English, Japanese, French, Dutch, Russian, English (UK) with partial support for German, Portuguese and Chinese, thanks to the &lt;a href="https://github.com/wanasit/chrono"&gt;Chrono project&lt;/a&gt;&lt;/p&gt;
151151
&lt;p&gt;&lt;strong&gt;Create Reminder&lt;/strong&gt;&lt;/p&gt;
152-
&lt;p&gt;This action takes text from Quicksilver&apos;s 1st pane, and adds it as a Reminder to your selected Reminders List in Quicksilver&apos;s 3rd pane.&lt;/p&gt;
152+
&lt;p&gt;This action takes text from Quicksilver's 1st pane, and adds it as a Reminder to your selected Reminders List in Quicksilver's 3rd pane.&lt;/p&gt;
153153
&lt;p&gt;Examples of text could be &lt;code&gt;Do the shopping&lt;/code&gt; or &lt;code&gt;Pick up the kids from school&lt;/code&gt;.&lt;/p&gt;
154154
&lt;p&gt;You can set the priority of an event by prefixing your event with any number of exclamation marks &lt;code&gt;!&lt;/code&gt;&lt;br&gt;
155155
&lt;em&gt;One&lt;/em&gt; exclamantion mark gives the Reminder a &lt;em&gt;low&lt;/em&gt; priority, &lt;em&gt;two&lt;/em&gt; give the Reminder a &lt;em&gt;medium&lt;/em&gt; priority and &lt;em&gt;three&lt;/em&gt; gives it a &lt;em&gt;high&lt;/em&gt; priority.&lt;/p&gt;
156156
&lt;p&gt;&lt;code&gt;!! This is a medium priority reminder&lt;/code&gt;&lt;br&gt;
157-
&lt;code&gt;This reminder has no priority set&lt;/code&gt;&lt;/p&gt;</string>
157+
&lt;code&gt;This reminder has no priority set&lt;/code&gt;&lt;/p&gt;
158+
&lt;h3&gt;Next Online Meeting Object&lt;/h3&gt;
159+
&lt;p&gt;This plugin adds a 'Next online meeting' object to your catalog. Use it to find an upcoming meeting (within the next 30 minutes) on your calendar. It will automatically retrieve the URL from the calendar information for you to open.&lt;/p&gt;
160+
&lt;h3&gt;Default Calendars for Events/Reminders&lt;/h3&gt;
161+
&lt;p&gt;You can select the default calendar for Events/Reminders by going to Preferences &amp;gt; Calendars in the Quicksilver preferences&lt;/p&gt;
162+
&lt;h3&gt;Open Source Licenses&lt;/h3&gt;
163+
&lt;p&gt;This project uses code from:
164+
* &lt;a href="https://github.com/wanasit/chrono/blob/master/LICENSE.txt"&gt;Chrono Project&lt;/a&gt;
165+
* &lt;a href="https://github.com/leits/MeetingBar/blob/master/LICENSE"&gt;Meeting Bar Project&lt;/a&gt;&lt;/p&gt;</string>
158166
<key>icon</key>
159167
<string>com.apple.iCal</string>
160168
<key>qsversion</key>
161169
<string>31DE</string>
162170
</dict>
163171
<key>QSRegistration</key>
164172
<dict>
165-
<key>QSProxies</key>
173+
<key>QSBundleChildHandlers</key>
166174
<dict>
167-
<key>NextCalendarMeeting</key>
168-
<dict>
169-
<key>icon</key>
170-
<string>ProxyIcon</string>
171-
<key>name</key>
172-
<string>Next Online Meeting</string>
173-
<key>providerClass</key>
174-
<string>QSiCalModule</string>
175-
</dict>
175+
<key>com.apple.iCal</key>
176+
<string>QSiCalModule</string>
177+
<key>com.apple.reminders</key>
178+
<string>QSiCalModule</string>
179+
</dict>
180+
<key>QSBundleDrawingHandlers</key>
181+
<dict>
182+
<key>com.apple.iCal</key>
183+
<string>QSiCalModule</string>
176184
</dict>
177185
<key>QSPreferencePanes</key>
178186
<dict>
@@ -192,6 +200,18 @@ Using &lt;code&gt;Next Tuesday -- Dinner with Tom&lt;/code&gt; will create an ev
192200
<string>CalendarPrefPane</string>
193201
</dict>
194202
</dict>
203+
<key>QSProxies</key>
204+
<dict>
205+
<key>NextCalendarMeeting</key>
206+
<dict>
207+
<key>icon</key>
208+
<string>ProxyIcon</string>
209+
<key>name</key>
210+
<string>Next Online Meeting</string>
211+
<key>providerClass</key>
212+
<string>QSiCalModule</string>
213+
</dict>
214+
</dict>
195215
<key>QSTypeDefinitions</key>
196216
<dict>
197217
<key>QSICalCalendar</key>
@@ -202,18 +222,6 @@ Using &lt;code&gt;Next Tuesday -- Dinner with Tom&lt;/code&gt; will create an ev
202222
<string>Calendars</string>
203223
</dict>
204224
</dict>
205-
<key>QSBundleDrawingHandlers</key>
206-
<dict>
207-
<key>com.apple.iCal</key>
208-
<string>QSiCalModule</string>
209-
</dict>
210-
<key>QSBundleChildHandlers</key>
211-
<dict>
212-
<key>com.apple.reminders</key>
213-
<string>QSiCalModule</string>
214-
<key>com.apple.iCal</key>
215-
<string>QSiCalModule</string>
216-
</dict>
217225
</dict>
218226
<key>QSRequirements</key>
219227
<dict>

QSiCalModule.m

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -328,7 +328,7 @@ - (void)setQuickIconForObject:(QSObject *)object {
328328

329329
- (QSObject *)resolveProxyObject:(QSProxyObject *)proxy
330330
{
331-
NSUInteger minutesForward = 180;
331+
NSUInteger minutesForward = 30;
332332
NSUInteger interval = minutesForward * 60;
333333
NSDate *now = [NSDate date];
334334
NSDate *cutoff = [NSDate dateWithTimeIntervalSinceNow:interval];

0 commit comments

Comments
 (0)