Google Quick Search Box 184.108.40.20628 (Cobalt)
Thank you for working with QSB and giving us so much encouragement and
feedback. We really appreciate it.
Here is the long awaited next beta. Hopefully you find it has been
worth the wait. A handful of the many, many issues we have fixed are listed below,
but some of the big highlights are:
Support for Move To.. and Open With.. and other more complex actions.
Support for searching Google Calendars.
Faster Spotlight searches.
You will also notice the branding has changed significantly. We are moving
from being a Google project, to a fully open sourced project. This means that
we will are now soliciting external developers. If you are interested in
helping out, please join the
http://groups.google.com/group/qsb-mac-dev mailing list and get in touch.
You will also notice that some features have been removed (the big one
being the Twitter plugin) but fear not. These have been moved to our
plugins page. You can find them here
http://code.google.com/p/qsb-mac-plugins/. You may find some new
functionality that you didn't know existed.
This is still a beta, so please file issues on any bugs you see.
Please consider joining our mailing list at
Issues can be filed on our issues list at
Calculator results now copy and paste correctly.
Added GoogleDocsSaveAsActions which allow docs to be save to a local
file. Spreadsheets are also supported as of the fix to
Issue 52: We now show the QSB immediately on launch in a disabled
state until we are ready.
Issue 354: You can now assign a function key to QSB. Thanks to
spleaner for supplying a patch for this issue.
Issue 518: You can now assign control-tab as hotkey for QSB.
Matching performance (especially on regularly used items) should be
noticeably faster. Also, cut down on useless redraw.
Issue 515: Play songs in iTunes in non-English locales should now
work. Thanks to Philipp Comans for isolating this issue.
A couple of checkboxes in preferences had their scaling turned on
which was presenting warnings at compile time.
The scaling was unnecessary and was removed.
Issue 483: At startup, the search window was always being
re-centered on the screen. This has been changed to restore the
previous position and then perform a sanity check to insure the
window is completely visible.
Issue 564: Some garbage could be seen in the descriptive text
shown for More results because the descriptive string contained
more than one line of text. This is no longer necessary
since only one line of description is now shown, so we retreive and
present only the single line of descriptive text. Also enhanced the
tool tip for More results by presenting a URL when available.
Issue 533: Accented characters and other composed characters
are now properly selected during autocompletion.
Issue 570: Eliminated warnings when compiling .xib files.
Issue 481: We no longer show up at startup if we are a startup item.
Issue 502: When looking for the double command key tap we now ignore
it if there is a mouse down or up during the taps. Makes cmd-clicking
things much easier.
Issue 531: Phone numbers now get a "1" country code stuck on them
if necessary to make them work with Skype.
Issue 561: Contacts now show street addresses as one of their
Issue 562: The default action for a street address is to display
it in Google Maps.
Startup now has a "progress indicator" of sorts. Our window appears
much faster at startup so there isn't any "hang" after launch.
Issue 567: Right after launching, some shortcuts could be missing
critical information required for performing certain actions,
particularly for sources that may take some time to refresh their
results. To fix this, added -[HGSSearchSource archiveKeys] function
which allows sources to provide additional information to be cached
for a result. This information could still become stale if the
source changes while QSB is not running, but that's a different
Issue 350: We now keep track of what space (as in spaces and expose)
the user is currently in, and display the preferences on that space
instead of jumping to the first space that they opened the preferences
Issue 597: Darkened the selection to make it easier to discern.
Issue 540 and
Issue 600: The positioning of the results in relation to the search
box should be much better now. There was a cycle of window size
adjustments occurring which has been eliminated.
Added a new python search source for retrieving stock data, given a
stock ticker called StockQuoter. This plugin also demonstrates the
use of custom results views. See the comments in
QSBResultRowViewController.m and take a look at the implementation
Issue 540 and
Issue 495: The search box can now be moved closer to the edges
of the screen, the movement of the window has been improved significantly
when the results panel is presented, and the result window is kept
better aligned with the search box.
Issue 503: Enhanced the reporting of authentication issues
for Google Accounts.
Issue 119: URLs containing encoded special characters were not
being complete decoded.
Issue 568: QuickLook should no longer block up our UI, and icons in
general should load faster.
Issue 119: Pivoting on a web history result, refining the
search and choosing the default action should now result in a valid
Shortcuts for items that no longer exist are now removed from the
Added Firefox bookmark plugin based on work by Adam Ecay.
Added support for unittesting plugins.
Issue 435: A console message is now generated if there has been
an authentication issue that might stem from a corrupt keychain.
Issue 586: A new action allowing image and movies results to
be uploaded to Picasa Web has been added to the PicasaWeb plugin.
Issue 104: Added a search source for clipboard history. It allows
you to search for items in the history or simply search for "clipboard"
to see a list of the (up to) 25 most recent clipboard items. Select
the item, then hit return or command-C to copy back to the clipboard.
Issue 630: Account passwords can be edited for an account, or the
account can be removed, for accounts for which the associated keychain
entry has been removed.
Added stars and cleaner icons to Google Docs.
Pivoting on a folder will show contents sorted by date modified by default.
Pivoting on an app will sort recent documents by date
Added Quit Others action
Issue 691: Added a localizable string for '^Upload to Picasa Web
Issue 660: Adjusted the minimum and maximum screen size to allow
smaller results to not leave any blank space in the results window.
Issue 550: Change the escape key to clear the current query results
completely and hide the results window or, if there are no results
showing, to dismiss the search window.
Issue 693: Eliminated the escessive reporting of access limitations
to Google Spreadsheet worksheets.
Issue 689: The Safari and Camino bookmarks file monitoring now
recognizes file moved and rename events.
Issue 706: Fixed a problem where moving into a corpus directly
in the search box would render results improperly offset towards
the bottom. (Caused by the fix for
Issue 705: Pressing <esc> would completely dismiss the
search box if there was still a search term in it with no results
showing. Changed it so that the text would be cleared at first
press and the search box dismissed at second press.
Issue 713: Reduced the number of notifications to only those
resulting from a user action. Console messages are logged for other
situations where appropriate.
Issue 674: Fixed Calculator source so it always shows the answer.
Issue 484: Turned on the sudden termination flag for Snow Leopard.
Added a "Set Desktop Picture" action for image results.
Added support for "localized string" in AppleScript plugins. You can
now use "localized string" exactly like you would in an AppleScript
Added "Capture Region" and "Capture Window" actions to partially address
Issue 122: Added check for updates menu item.
Issue 647 and
Issue 677: Some clipboard bugs addressed.
Issue 61: Added copy action.
Issue 757: Fixed a crash where a search produced no results. The
crash was occurring because the Search Google for... result
was being inserted into a hard-coded 'second' position though there
was nothing in the first position.
Issue 784: Weather results are now given a high score so that the
will properly appear high in the results.
Issue 758: In conjunction with the revised scoring mechanism,
HGSSearchTermScorer now provides calibrated scores for perfect, strong,
moderate, weak, and insignificant scores. These calibrated scores
are used for determining where results are presented and can be
used in custom search sources.
Issue 789: The Glossy menu item in the Theme popup was
not coming up as checked after a clean install even though 'Glossy'
was the default. Fixed.
Issue 788: The gray autocompletion text in the search box was not
being refreshed in response to various text cursor movements or when
new results would come in causing the result selection to change. Fixed.
Scriptability has been implemented for accounts and source
extensions associated with accounts. It is now possible to get a list
of the accounts which have been registered:
Google accounts can be registered using:
tell application "Quick Search Box"
And source extensions associated with and accounts
can be manipulated using the account identifier as follows:
tell application "Quick Search Box"
register google account "firstname.lastname@example.org" password "kentuckyRules"
tell application "Quick Search Box"
set exts to extensions whose associated account is "email@example.com"
repeat with ext in exts
get installed of ext
set enabled of ext to false
Issue 787: Python sources will now archive their icons for results
so that they show up when used as a shortcut.
Issue 807: The main title for StockQuoter results would show
improperly encoded ampersands as \x26 due to improperly encoded
JSON coming from the stock feed. StockTicker.py now filters
for these encodings.
Issue 815: The results view no longer flickers in and out after
the query reset timer triggers.
Issue 335: Fixed up the calculator so it uses the correct settings
for separators (groups and decimals).
Issue 598: Apps on secondary drives that are dupes of apps on the boot
drive will have a lower rank.
Issue 635: Make our install process more user friendly.
Issue 572: Shortcuts should now be updating correctly, and shouldn't
Issue 730: Fixed up drag and drop that regressed.
Issue 436: Fixes Google Maps not being recorded in shortcuts.
Issue 817: When pivoting on a folder, the contents of that
folder are now shown above the fold, scoring higher than actions.
Fixed up a pile of Spotlight related issues.
Added "Open Again" action to allow you to open multiple copies of the
A new attribute ("HGSActionExcludedDirectObjectTypesKey") was added to
the actions configuration which allows the action to filter out
results types that otherwise would be allowed (by
"kHGSActionDirectObjectTypesKey"). This could be used, for example,
by actions that would normally allow all results ("*") but
which want to exclude one or more specific types (such as
"webpage" types and all of its subtypes).
Issue 631: A PDF version Google Doc result now shows with a
unique PDF tag.
Issue 125: Adopt Sparkle
as the update mechanism.
Issue 625: 'No Internet connection' notices are no longer logged
to the Console for the Google Docs and PicasaWeb sources.
Added actions for uploading to Google Docs. Files which can be
converted to a Google Doc (text, PDF, CSV, etc.) are uploaded for any
account type. Files can also be uploaded to Google Docs as-is for certain
accounts. Image files (specifically image/png, image/gif and image/jpeg)
can be uploaded and then converted by OCR (optical character recognition)
into textual Google Docs.
Added a Google Calendars search source. A search term of "calendar" will
present a list of all 'owned' calendars for all Google accounts for which
the Google Calendar search source has been enabled. Pivoting on a
particular calendar will present all events for the current day for