home *** CD-ROM | disk | FTP | other *** search
/ db.tidbits.com / db.tidbits.com.tar / db.tidbits.com / getbits.acgi?tbart=06090.orig < prev    next >
Text File  |  2010-09-23  |  47KB  |  813 lines

  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
  2.         "http://www.w3.org/TR/html4/loose.dtd">
  3.  
  4. <html lang="en">
  5. <head>
  6.     <meta http-equiv="content-type" content="text/html;charset=utf-8">
  7.     <meta http-equiv="Content-Language" content="en">
  8.     <title>TidBITS : Bossing Your Mac with PlainTalk</title>
  9.  
  10.     <meta name="title" content="TidBITS : Bossing Your Mac with PlainTalk">
  11.     <meta name="description" content="TidBITS is a free email and Web publication covering the Macintosh Internet community.">
  12.     <link rel="image_src" href="/images/tblogo9.gif" />
  13.     <meta name="keywords" content="Apple, Mac, Macintosh, Mac OS, Mac OS X, newsletter, Internet, analysis, reviews, technology, news, TidBITS, TidBITS Talk, Engst">
  14.     <link rel="Help" href="http://www.tidbits.com/about/about-tidbits.html" title="About TidBITS">
  15.     <link rel="Search" href="http://www.tidbits.com/search/" title="Search All TidBITS Content">
  16.     <link rel="Author" href="http://www.tidbits.com/about/contact-info.html" title="Contact Information">
  17.     <link rel="Contents" href="tb-issues/" title="TidBITS Issue Archive">
  18.     <link rel="alternate" type="application/rss+xml" href="http://db.tidbits.com/feeds/tidbits.rss" title="TidBITS Full Text Feed">
  19.     <link rel="alternate" type="application/rss+xml" href="http://db.tidbits.com/commentfeeds/firehose.xml" title="TidBITS Full Comments Feed">
  20.  
  21.     <link rel="stylesheet" href="/tidbits_2010_001.css" type="text/css">
  22.     <LINK rel="stylesheet" type="text/css" media="print" href="/tb-new-print.css">
  23.     <script src="/javascript/tb.js" type="text/javascript"></script>
  24.     <meta name="viewport" content="width:940">
  25.     <script type='text/javascript' src='http://db.tidbits.com/ads/delivery/spcjs.php?id=2'></script>
  26.     <script src="/javascript/prototype.js" type="text/javascript"></script>
  27. <script src="/javascript/scriptaculous.js" type="text/javascript"></script>
  28. <script src="/js-global/FancyZoom.js" type="text/javascript"></script>
  29. <script src="/js-global/FancyZoomHTML.js" type="text/javascript"></script>
  30. <script type="text/javascript"  src="http://api.recaptcha.net/js/recaptcha_ajax.js"></script>
  31.  
  32. </head>
  33. <body onLoad="setupZoom()">
  34. <!-- popup query -->
  35. <div id="big_ole_background" style="display:none"> </div>
  36. <div id="tipbits_enclosure_preview" style="display:none">
  37. <div class="tearoffbox_wide_container">
  38. <div class="tearoffbox_wide_tips">
  39.  
  40. <div class="tip_display">
  41. <div class="preview">
  42. <h6><span id="p_tips_title"></span></h6>
  43. <p id="p_tips_text"></p>
  44. <p>Visit <a href="javascript:void(0)" id="p_url"><span id="p_label"></span></a></p>
  45. <p class="credit">Submitted by <span id="p_reader"></span></p>
  46. <p><input type="submit" value="Back" name="preview_tip" onClick="preview_box('ts','tipbits_enclosure_preview'); return false;"></p>
  47. </div>
  48. </div>
  49. <div class="tearoffbox_wide_bottom_tips">
  50. </div>
  51.  
  52. </div><!-- end tearoffbox_wide_tips -->
  53. </div><!-- end tearoffbox_wide_container for tips-->
  54. <!-- end tearoff box wide -->
  55. </div><!-- end enclosure -->
  56.  
  57. <div class="popup_box_with_captcha" id="ts" style="display:none">
  58.     <div id="popup_box_thanks" style="display:none" onClick="close_popup_thanks('popup_box_thanks', 'ts')"><br>Thanks for submitting your tip! All submissions are moderated by an editor before appearing online. We've reset the form so you can enter another tip. Or you can close the tip submission box.    <div class="x_close" id="thanks_upper_right"><a href="javascript:void(0)" onmousedown="close_popup_thanks('popup_box_thanks', 'ts'); return true;">Close</a></div></div>
  59.     <div class="tip_box_format">
  60.     <div id="ts_innards" onClick="close_popup_thanks('popup_box_thanks', 'ts')">
  61.         <div class="tip_box_head">TipBITS Submission</div>
  62.         <div class="tip_box_form">        
  63.                 
  64.             <div class="tbf_row" id="ts_message_box" style="display:none">
  65.                 <div class="tbf_wide"><div class="tbf_alert" id="ts_top_message"></div></div>
  66.             </div>
  67.             <div class="spacer"></div>
  68.  
  69.             <form action="foobar.cgi" method="get" name="submit_tip">
  70.  
  71.             <div class="tbf_row"><div class="tbf_wide_extra_top not_bold">Please submit only technical tips that will help other TidBITS readers better use their Macs, iPhones, and related software and hardware. All product announcements should be sent to <a href="mailto:releases@tidbits.com">releases@tidbits.com</a>.</div></div>
  72.             <div class="spacer"></div>
  73.             <div class="tbf_row">
  74.                 <div class="tbf_left">Tip title<span class="required_field">*</span></div><div class="tbf_right"><input type="text" value="" id="tip_title_id" name="tip_title" tabindex="1"></div>
  75.             </div>
  76.             <div class="spacer"></div>
  77.             <div class="tbf_row">
  78.                 <div class="tbf_left">Your tip<span class="required_field">*</span></div><div class="tbf_right"><textarea name="tip_text" rows="3" cols="40" tabindex="2"></textarea></div>
  79.             </div>
  80.             <div class="spacer"></div>
  81.             <div class="tbf_row">
  82.                 <div class="tbf_left">URL</div><div class="tbf_right"><input type="text" value="" name="tip_link_url" tabindex="3"><span class="tip_description"><br>Enter the URL to a Web page that supports your tip.</span></div>
  83.             </div>
  84.             <div class="spacer"></div>
  85.             <div class="tbf_row">
  86.                 <div class="tbf_left">Linked text</div><div class="tbf_right"><input type="text" value="" name="tip_link_label" tabindex="4"><span class="tip_description"><br>Enter the name of the page linked above.</span></div>
  87.             </div>
  88.             <div class="spacer"></div>
  89.             <div class="tbf_row">
  90.                 <div class="tbf_left">Your name<span class="required_field">*</span></div><div class="tbf_right"><input type="text" value="" name="tip_reader_name" tabindex="5"></div>
  91.             </div>
  92.             <div class="spacer"></div>
  93.             <div class="tbf_row">
  94.                 <div class="tbf_left">Your email<span class="required_field">*</span></div><div class="tbf_right"><input type="text" value="" name="tip_reader_email" tabindex="6"></div>
  95.             </div>
  96.             <div class="spacer"></div>
  97.             <div class="spacer"></div>
  98.                 <div class="tbf_wide"><span class="fine_print"><span class="required_field">* indicates required fields</span></span></div>
  99.             <div class="spacer"></div>
  100.             <div class="tbf_row">
  101.                 <div class="tbf_wide_extra_top"><span class="fine_print">To help us avoid automated posts and spam, please enter the words below.</span></div>
  102.             </div>
  103.             <div class="spacer"></div>
  104.             <div class="tbf_row">
  105.                 <div class="tbf_wide"><div id="ts_recaptcha"></div></div>
  106.             </div>
  107.             <div class="spacer"></div>
  108.             <div class="tbf_row">
  109.                 <div class="tbf_wide"><input type="submit" value="Preview Your Tip" name="preview_tip" onClick="fill_preview('tipbits_enclosure_preview', 'ts', this.form); return false;" tabindex="7"> <input type="submit" value="Send Us Your Tip!" name="submit_this_tip" onClick="handle_tip_submission('ts', '', this.form, 'tip'); return false;" tabindex="8"></div>
  110.             </div>
  111.             <div class="spacer"></div>
  112.             <div class="tbf_row">
  113.                 <div class="tbf_wide"><span class="fine_print">When you submit a tip, you give us permission to use it. Read <a href="javascript:void(0)" onClick="generic_show_hide('tip_terms')">our terms</a> for more details. All submissions are reviewed before publication.</span></div>
  114.             </div>
  115.             
  116.             <div class="tbf_row" id="tip_terms" style="display: none">
  117.                 <div class="tbf_wide"><span class="fine_print">Our terms: By submitting a tip, you agree to assign TidBITS Publishing Inc., a non-exclusive, worldwide, perpetual license to reproduce, publish, and distribute your tip in connection with the TidBITS Web site and associated products in any media. You agree that you created the content you submitted, and that you have the right to assign us this license. You give us permission to use your name, but your email address won't be publicly displayed or shared. We review all submissions before publication, and reserve the right to select which submissions we feel are appropriate for our readers and to edit those we publish.</span></div>
  118.             </div>
  119.             <div class="spacer"></div>
  120.             </form>
  121.         </div><!-- end tip_box_form -->
  122.     </div><!-- end tip box innards -->
  123.     </div><!-- end tip box format -->
  124.     
  125.     <div class="x_close" id="ts_upper_right"><a href="javascript:void(0)" onmousedown="HidePopupContent('ts', 'ts', ''); return true;">Close</a></div>
  126.     
  127. </div><!-- end tip_submit box-->
  128.  
  129. <div class="popup_box_with_captcha" id="article_reference" style="display:none"><div class="article_ref_format"><textarea style="width:350px; height:100px;" name="article_ref" id="article_ref_box"></textarea></div>    <div class="x_close" id="article_reference_upper_right"><a href="javascript:void(0)" onmousedown="HidePopupContent('article_reference', 'article_reference', ''); return true;">Close</a></div>
  130. </div>
  131.  
  132. <div class="popup_box_with_captcha" id="comm" style="display:none">
  133.     <div class="tip_box_format">
  134.     <div id="comment_thanks" style="display:none" onClick="close_popup_thanks('comment_thanks', 'comm')"><br>Thanks for submitting a comment! Please check your email for a link that, when clicked, will verify that you're a real person and cause your comment to appear immediately. <div class="x_close" id="comment_upper_right"><a href="javascript:void(0)" onmousedown="close_popup_thanks('comment_thanks', 'comm'); return true;">Close</a></div></div>
  135.     <div id="comm_innards" onClick="close_popup_thanks('comment_thanks', 'comm')">
  136.         <div class="tip_box_head" id="comm_headline">Post a Comment</div>
  137.         <div class="tip_box_form">        
  138.                 
  139.             <div class="tbf_row" id="comm_message_box" style="display:none">
  140.                 <div class="tbf_wide"><div class="tbf_alert" id="comm_top_message"></div></div>
  141.             </div>
  142.             <div class="spacer"></div>
  143.  
  144.             <form action="foobar.cgi" method="get" name="post_comment" id="post_comment">
  145.             <input type="hidden" name="comment_nest" value=''>
  146.             <input type="hidden" name="comment_id" value=''>
  147.             <input type="hidden" name="article_id" value='4732'>
  148.             <input type="hidden" name="edit" value=''>
  149.             <div class="tbf_row">
  150.                 <div class="tbf_left">In reply to</div>
  151.                 <div class="tbf_right">
  152.                     <div id="cb_quoted_row">
  153.                         <div class='cb_open_quote'>“</div>
  154.                         <div id="cb_quoted"></div>
  155.                         <div class='cb_close_quote'>”</div>
  156.                     </div>
  157.                     <div class="spacer"></div>
  158.                 </div>
  159.             </div>
  160.             <div class="spacer"></div>
  161.  
  162.             <div class="tbf_row">
  163.                 <div class="tbf_left" style="padding-top:0">Your comment</div>
  164.                 <div class="tbf_right"><textarea tabindex="1" name="cb_item_add" id="cb_item_add" rows="4" cols="50" onKeyDown="count_insert('cb_item_add','cb_char_count')"></textarea><br><div class="cb_char_count" id="cb_add_count">Remaining characters: <span id="cb_char_count">0</span></div></div>
  165.             </div>
  166.             <div class="spacer"></div>            
  167.  
  168.             <div class="tbf_row">
  169.                 <div class="tbf_left">Your name</div><div class="tbf_right" style="margin-top:8px"><input tabindex="2" type="text" value="" name="cb_add_name" id="cb_add_name" style="margin-top: -4px"></div>
  170.             </div>
  171.             <div class="spacer"></div>
  172.             
  173.             <div class="tbf_row">
  174.                 <div class="tbf_left">Your email</div><div class="tbf_right"><input tabindex="3" type="text" name="cb_add_email" id="cb_add_email"></div>
  175.             </div>
  176.             <div class="spacer"></div>
  177.             
  178.             <div class="tbf_row">
  179.                 <div class="tbf_left"> </div><div class="tbf_right"><input id="comm_post_comment" tabindex="4" type="submit" value="Post Comment" name="submit_this_comment" style="width:100px; float:right" onClick="cb_post_submit(); return false;"></div>
  180.             </div>
  181.             <div class="spacer"></div>
  182.             
  183.             <div class="tbf_row" id="comment_terms">
  184.                 <div class="tbf_wide"><span class="fine_print">Our terms: We reserve the right to edit or delete any comment, so please post thoughtfully. We use your email address <i>only</i> to send you a one-time verification message confirming that you posted this comment. We also store your address to allow you to verify using other Web browsers in the future. For more info, see our <a href="http://db.tidbits.com/privacy.html">privacy policy</a>.</span></div>
  185.             </div>
  186.             <div class="spacer"></div>
  187.  
  188.             </form>
  189.         </div><!-- end comm_form -->
  190.     </div><!-- end comm box innards -->
  191.     </div><!-- end comm box format -->
  192.     
  193.     <div class="x_close" id="comm_upper_right"><a href="javascript:void(0)" onmousedown="HidePopupContent('comm', 'comm', ''); return true;">Close</a></div>
  194.     
  195. </div><!-- end comm_submit box-->
  196.  
  197.  
  198. <!-- start mainbody -->
  199. <div id="mainbody">
  200.  
  201. <!-- start header -->
  202. <div id="header">
  203.  
  204.  
  205.  
  206.     <div id="tblogo">
  207.     <a href="/"><img src="/images/tblogo20_01.gif" alt="TidBITS: Apple News for the Rest of Us" width="177" height="84" border="0"></a>
  208.  
  209.     </div><!-- end tblogo -->
  210.  
  211.  
  212. <!-- leaderboard ad -->
  213. <div id="top_banner">
  214. <script type='text/javascript'><!--// <![CDATA[
  215.     OA_show(3);
  216. // ]]> --></script><noscript><a target='_blank' href='http://db.tidbits.com/ads/delivery/ck.php?n=TBe5f7021'><img border='0' alt='' src='http://db.tidbits.com/ads/delivery/avw.php?zoneid=3&n=TBe5f7021'></a></noscript>
  217. </div><!-- end top_banner style -->
  218. <!-- end leaderboard ad -->
  219.  
  220.  
  221. </div><!-- end header  -->
  222.  
  223.  
  224. <!-- start content_container -->
  225. <div id="content_container">
  226.  
  227.  
  228. <!-- begin leftcolumn -->
  229. <div id="leftcolumn">
  230.  
  231. <!-- begin leftnav /left navigation -->
  232. <div>
  233.     <ul class="leftnav">
  234.         <!-- start search -->
  235.         <li class="topcorner">
  236.             <form action="http://db.tidbits.com" method="POST" name="search_form"><input type="hidden" name="advanced_search" value=''><input type="text" name="search_text" size="8" maxlength="70" value="Search" onFocus="this.value=''" onBlur="if (this.value == '') { this.value = 'Search'; }"> <span style="margin: 0 5px 0 5px; vertical-align: -2px"><span style="vertical-align: -2px"><input type="image" name="submit_search" src="/images/go_search_button.gif"></span>  <img src="/images/adv_search_button.gif" title="Click for Advanced Search" onClick="var f = document.search_form; f.search_text.value =''; f.advanced_search.value = '1'; f.submit();"></span></form>
  237.         </li>
  238.     </ul>
  239. </div>
  240. <!-- end search -->
  241.  
  242. <!-- Get TidBITS box (temp) -->
  243. <div>
  244.     <ul class="leftnav">
  245.         <li class="gettb"><strong>Get TidBITS via...</strong></li>
  246.     
  247.         <li><a href="http://www.tidbits.com/list" title="Subscribe via email" class="gettb">Email <img src="/images/gettb_button_email.gif" width="12" height="12" border="0" class="nav_img" alt="Email subscription options"></a></li>
  248.         <li><a href="/feeds/tidbits.rss" title="Subscribe via RSS" class="gettb">RSS <img src="/images/feed-icon-12x12.gif" width="12" height="12" border="0" class="nav_img" alt="Subscribe via RSS"></a></li>
  249.         <li><a href="http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewPodcast?id=276986548" title="Subscribe to the podcast" class="gettb">Podcast <img src="/images/feed-icon-12x12_podcast.gif" width="12" height="12" border="0" class="nav_img" alt="Subscribe to the postcast"></a></li>
  250.         <li><a href="http://www.twitter.com/TidBITS" title="Get Article Updates via Twitter" class="gettb">Twitter <img src="/images/feed_icon_12x12_twitter.png" width="12" height="12" border="0" class="nav_img" alt="Get Article Updates via Twitter"></a></li>
  251.         <li><a href="http://www.facebook.com/pages/TidBITS/195314925519" title="Go to the TidBITS Page at Facebook" class="gettb">Facebook <img src="/images/feed_icon_12x12_facebook.gif" width="12" height="12" border="0" class="nav_img" alt="Go to the TidBITS Page at Facebook"></a></li>
  252.     </ul>
  253. </div>
  254. <!-- end Get TidBITS box -->
  255.     
  256.     <ul class="leftnav">
  257.         <li><a href="/" class="tabhead">TidBITS Home</a></li>
  258.  
  259.         <li><a href="javascript:void(0)" title="Sections" class="tabhead" onClick="return showhide('articleslist')">Sections <span id="articleslist_triangle"><img src="/images/nav_triangle_open.gif" width="9" height="9" border="0" class="navtriangle" id="articleslist_tri_image" alt="Click to show or hide the contents of this section."></span></a></li>
  260.     
  261.     
  262.     </ul>
  263.  
  264. <div id="articleslist" style="display: none"><ul class="leftnav"><li><a href="/section/business" >Business Apps</a></li>
  265. <li><a href="/section/entertainment" >Entertainment</a></li>
  266. <li><a href="/section/links" >External Links</a></li>
  267. <li><a href="/section/home" >Home Macs</a></li>
  268. <li><a href="/section/inside" >Inside TidBITS</a></li>
  269. <li><a href="/section/iphone-ipad-ipod" >iPhone iPad iPod</a></li>
  270. <li><a href="/section/fun" >Just for Fun</a></li>
  271. <li><a href="/section/macs" >Macs & Mac OS X</a></li>
  272. <li><a href="/section/creative" >Media Creation</a></li>
  273. <li><a href="/section/net" >Networking</a></li>
  274. <li><a href="/section/opinion" >Opinion</a></li>
  275. <li><a href="/section/support" >Problem Solving</a></li>
  276. <li><a href="/section/security" >Safe Computing</a></li>
  277. <li><a href="/section/tech" >Tech News</a></li>
  278. <li><a href="/section/watchlist" >Watchlist</a></li>
  279. </ul></div>
  280.  
  281. <div>
  282. <ul class="leftnav">
  283.     <li><a href="javascript:void(0)" onClick="return showhide('stafflist')" title="Staff" class="tabhead">Staff <span id="stafflist_triangle"><img src="/images/nav_triangle_closed.gif" width="9" height="9" border="0" class="navtriangle" id="stafflist_tri_image" alt="Click to show or hide the contents of this section."></span></a></li>
  284. </ul>
  285. </div>
  286.  
  287. <div id="stafflist" style="display:block"><ul class="leftnav"><li><a href="/author/Adam+C+Engst" title="Adam Engst, Publisher">Adam Engst</a></li>
  288.     <li><a href="/author/Tonya+Engst" title="Tonya Engst, Editor in Chief">Tonya Engst</a></li>
  289.     <li><a href="/author/Jeff+Carlson" title="Jeff Carlson, Managing Editor">Jeff Carlson</a></li>
  290.     <li><a href="/author/Joe+Kissell" title="Joe Kissell, Senior Editor">Joe Kissell</a></li>
  291.     <li><a href="/author/Glenn+Fleishman" title="Glenn Fleishman, Contributing Editor">Glenn Fleishman</a></li>
  292.     <li><a href="/author/Mark+Anbinder" title="Mark Anbinder, Contributing Editor">Mark H. Anbinder</a></li>
  293.     <li><a href="/author/Matt+Neuburg" title="Matt Neuburg, Contributing Editor">Matt Neuburg</a></li>
  294.     <li><a href="/author/Rich+Mogull" title="Rich Mogull, Contributing Editor">Rich Mogull</a></li>
  295.     <li><a href="/author/Lex+Friedman" title="Lex Friedman, Staff Writer">Lex Friedman</a></li>
  296.     </ul>
  297.     </div>
  298.  
  299. <div>
  300. <ul class="leftnav">
  301.  
  302.     <li><a href="javascript:void(0)" title="Issues" class="tabhead" onClick="return showhide('issuelist')">Weekly Issues <span id="issuelist_triangle"><img src="/images/nav_triangle_closed.gif" width="9" height="9" border="0" class="navtriangle" id="issuelist_tri_image" alt="Click to show or hide the contents of this section."></span></a></li>
  303. </ul>
  304. </div>
  305.  
  306. <div id="issuelist" style="display:none"><ul class="leftnav"><li><div class="special"><form method="post" action="noaction.cgi" onsubmit="return false" id="issue_search_form" name="issue_search_form">Issue # <input type="text" onkeydown="if (event.keyCode == 13) { redirect_issue(this.form); }" id="issue_searchvalue" name="issue_number" style="width:35px; height: 10px"> <input onclick="redirect_issue(this.form)" type="image" name="submit_search" src="/images/go_search_button_blk.gif"></form></div></li><li><A HREF="/issue/549" >#549, 25 Sep 00</A></li>
  307. <li><A HREF="/issue/548" >#548, 18 Sep 00</A></li>
  308. <li><A HREF="/issue/547" >#547, 11 Sep 00</A></li>
  309. <li><A HREF="/issue/546" >#546, 04 Sep 00</A></li>
  310. <li><A HREF="/issue/545" >#545, 28 Aug 00</A></li>
  311. <li><A HREF="/issue/544" >#544, 21 Aug 00</A></li>
  312. <li><A HREF="/issue/543" >#543, 14 Aug 00</A></li>
  313. <li><A HREF="/issue/542" >#542, 07 Aug 00</A></li>
  314. <li><A HREF="/issue/541" >#541, 31 Jul 00</A></li>
  315.  
  316.  
  317. <li><a href="/backissues">Back Issues</a></li></ul></div>
  318.  
  319.  
  320. <div>
  321. <ul class="leftnav">
  322.  
  323.     <li><a href="/tidbitstalk" title="TidBITS Talk" class="tabhead">TidBITS Talk</a></li>
  324. </ul>
  325. </div>
  326.  
  327.  
  328.  
  329. <div>    
  330. <ul class="leftnav">
  331.     <li><a href="javascript:void(0)" onClick="return showhide('abouttidbits')" title="About TidBITS" class="tabhead">About TidBITS <span id="abouttidbits_triangle"><img src="/images/nav_triangle_closed.gif" width="9" height="9" border="0" class="navtriangle" id="abouttidbits_tri_image" alt="Click to show or hide the contents of this section."></span></a></li>
  332. </ul>
  333. </div>
  334.  
  335. <div id="abouttidbits" style="display:none">
  336. <ul class="leftnav"><li><a href="/about.html" title="About TidBITS">About Us</a></li><li><a href="/account.html" title="Account Help">Account Help</a></li><li><a href="/advertising.html" title="Advertise with TidBITS!">Advertise</a></li><li><a href="/contact.html" title="Contact Info">Contact</a></li><li><a href="/copyright.html" title="Copyright Terms">Copyright</a></li>
  337. </ul>
  338. </div>
  339.  
  340. <div>
  341. <ul class="leftnav">
  342. <li class="bottom"> </li>
  343. </ul>
  344. </div>
  345. <!-- end leftnav/left navigation -->
  346.  
  347. <!-- making sure nav elements hide/show before page loads --><script type="text/javascript"><!--
  348.     showhide('articleslist','show'); 
  349. // --></script>
  350.  
  351. <!-- begin sponsor_sidebox -->
  352.  
  353. <div class="sponsor_sidebox">
  354.  
  355. <ul>
  356.  
  357. <li><a href="http://crashplan.com/ref/tidbits.html">CrashPlan</a></li>
  358.  
  359. <li><a href="http://www.econtechnologies.com/tb">Econ Technologies</a></li>
  360.  
  361. <li><a href="http://markspace.com/bits?source=tidbits">Mark/Space</a></li>
  362.  
  363. <li><a href="http://www.smilesoftware.com/">Smile</a></li>
  364.  
  365. <li><a href="http://www.tidbits.com/about/support/contributors.html">Readers Like You!</a></li>
  366.  
  367. <li><a href="http://www.usefulfruit.com/tb">Useful Fruit</a></li>
  368.  
  369. <li><a href="http://nuance.com/dragon/mac">Nuance</a></li>
  370.  
  371. <li><a href="http://www.webcrossing.com/">Web Crossing</a></li>
  372.  
  373. <li><a href="http://www.thedatarescuecenter.com/">The Data Rescue Center</a></li>
  374.  
  375. <li><a href="http://macte.ch/conf_tidbits">MacTech Conference</a></li>
  376.  
  377. <li><a href="http://www.smithmicro.com/tidbits">Smith Micro</a></li>
  378.  
  379. </ul><div class='sponsor_sidebox_bottom'> </div>
  380. </div>
  381.  
  382.  
  383. <!-- end sponsor_sidebox -->
  384.  
  385.  
  386. </div> <!-- end leftcolumn div -->
  387.  
  388. <!-- end left column -->
  389.  
  390.  
  391. <!-- begin centercolumn_border -->
  392.  
  393. <div id="centercolumn_border">
  394.  
  395. <div class="center_top">Thoughtful, detailed coverage of the Mac, iPhone, and iPad, plus the best-selling <a href="http://www.takecontrolbooks.com/?pt=TB-TAGLINE" style="color:yellow">Take Control</a> ebooks.</div>
  396.  
  397. <!-- begin centercolumn -->
  398. <div id="centercolumn">
  399.  
  400.  
  401.  
  402. <!-- begin rightcolumn_container -->
  403. <div id="rightcolumn_container">
  404.  
  405. <!-- begin rightcolumn -->
  406.     <!-- rightcolumn is embedded within centercolumn so featured text wraps around it -->
  407.     <div id="rightcolumn">
  408.  
  409. <p class="top"> </p>
  410.  
  411.  
  412.  
  413.  
  414.  
  415.  
  416.  
  417.  
  418.  
  419.  
  420. <!-- Watchlist items -->
  421. <div class="tearoffbox_wide_container">
  422. <div class="tearoffbox_wide_watchlist">
  423. <p class="tearoffbox_wide_top_watchlist"> </p>
  424.  
  425. <h6><a href="/section/watchlist">TidBITS Watchlist</a></h6>
  426. <ul>
  427.  
  428. <LI><a href="/article/11625">Adobe Flash Player 10.1.85.3</a></LI>
  429.  
  430. <LI><a href="/article/11622">DEVONthink and DEVONnote 2.0.4</a></LI>
  431.  
  432. <LI><a href="/article/11620">Security Update 2010-006</a></LI>
  433.  
  434. <LI><a href="/article/11619">TinkerTool 4.2</a></LI>
  435.  
  436. <LI><a href="/article/11618">Mailplane 2.2</a></LI>
  437.  
  438. <LI><a href="/article/11617">Pro Applications Update 2010-02</a></LI>
  439.  
  440. <LI><a href="/article/11611">Dialectic 1.7</a></LI>
  441.  
  442. <LI><a href="/article/11604">Transmit 4.1.1</a></LI>
  443.  
  444. <LI><a href="/article/11603">MarsEdit 3.1.1</a></LI>
  445.  
  446. <LI><a href="/article/11600">Savescreenie 2.0</a></LI>
  447.  
  448. </ul>
  449.  
  450. <div class="tearoffbox_wide_bottom_watchlist"> </div>
  451.  
  452. </div><!-- end tearoffbox_wide -->
  453.  
  454. </div><!-- end tearoffbox_wide_container for watchlist items -->
  455.  
  456. <!-- begin tearoff box wide -->
  457.  
  458. <div class="tearoffbox_wide_container">
  459. <div class="tearoffbox_wide_tips">
  460.  
  461. <div class="tip_display">
  462. <div class="tips_sponsor_logo">
  463.  
  464. </div>
  465. <h6>Open Files with App Switcher</h6>
  466. <p><p>Using the Application Switcher to open files can sometimes be faster than hunting for an Application's window or searching through a jam packed Dock for an Application's icon. First grab your file, press Command-Tab, and then drop the file onto the desired application's icon to open it within that program.</p></p>
  467. <p>Visit <a href="http://blog.pluckytree.org/2008/12/20-leopard-tricks-and-some-oldies.html">plucky tree</a></p>
  468. </div>
  469.  
  470. <div class="tearoffbox_wide_bottom_tips">
  471. <div style="padding-bottom:35px"><div class="tip_display" style="float:left"><p><br><a href="/tipbits/126">Link to this tip</a></p></div><div class="tip_display" style="float:right; width:150px">
  472. <p class="credit">Submitted by<br>cricket</p>
  473. </div></div>
  474.  
  475. </div>
  476.  
  477. <div class="tearoffbox_wide_tips_submit">
  478. <form method="post" onsubmit="return false" id="tipbits_form" name="tipbits_form" action="noaction.cgi"><p><a href="javascript:void(0)" onmousedown="ShowTipBox('ts','ts_recaptcha', 50, 'tip_title_id'); return true;">Share your own tip!</a> | <a href="javascript:void(0)" onClick="generic_show_hide('search_tipbits'); document.tipbits_form.tipbits_searchvalue.focus()">Search TipBITS</a></p>
  479. <p style="display:none" id="search_tipbits"><input type="text" onkeydown="if (event.keyCode == 13) { search_tipbits('tipbits_searchvalue'); }" id="tipbits_searchvalue" name="tipbits_searchvalue"> <a href="javascript:void(0)" onClick="search_tipbits('tipbits_searchvalue')">Search</a></p></form>
  480. </div>
  481. <div class="tearoffbox_wide_bottom_tips_submit">
  482.  
  483. </div>
  484.  
  485. </div><!-- end tearoffbox_wide_tips -->
  486. </div><!-- end tearoffbox_wide_container for tips-->
  487. <!-- end tearoff box wide -->
  488.  
  489.  
  490.  
  491. <!-- begin 300 x 250 ad -->
  492.  
  493. <div id="content_ad_square">
  494. <script type='text/javascript'><!--// <![CDATA[
  495.     OA_show(5);
  496. // ]]> --></script><noscript><a target='_blank' href='http://db.tidbits.com/ads/delivery/ck.php?n=TB7671f69'><img border='0' alt='' src='http://db.tidbits.com/ads/delivery/avw.php?zoneid=5&n=TB7671f69'></a></noscript>
  497. </div><!-- end 300 x 250 ad -->
  498.  
  499. <!-- TBTalk items -->
  500. <div class="tearoffbox_wide_container">
  501.  
  502. <div class="tearoffbox_wide_p">
  503. <p class="tearoffbox_wide_top_p"> </p>
  504.  
  505. <h5>Recent TidBITS Talk Discussions</h5>
  506. <ul>
  507.  
  508. <LI><a href="http://emperor.tidbits.com/webx?50@@.3cf95241">Alternatives to MobileMe for syncing calendars between iPad/Mac</a> (1 message)</LI>
  509.  
  510. <LI><a href="http://emperor.tidbits.com/webx?50@@.3cf94dbb">Free anti-virus for the Mac</a> (20 messages)</LI>
  511.  
  512. <LI><a href="http://emperor.tidbits.com/webx?50@@.3cf934e6">iTunes 10 syncing iPod Touch 4.1</a> (2 messages)</LI>
  513.  
  514. <LI><a href="http://emperor.tidbits.com/webx?50@@.3cf92a22">Thoughts about Ping</a> (16 messages)</LI>
  515.  
  516. </ul>
  517.  
  518. <div class="tearoffbox_wide_bottom_p"> </div>
  519.  
  520. </div><!-- end tearoffbox_wide -->
  521.  
  522. </div><!-- end tearoffbox_wide_container for TBtalk items -->
  523.  
  524. <!-- start takecontrol_ad -->
  525. <script type='text/javascript'><!--// <![CDATA[
  526.     OA_show(7);
  527. // ]]> --></script><noscript><a target='_blank' href='http://db.tidbits.com/ads/delivery/ck.php?n=TBe46d56f'><img border='0' alt='' src='http://db.tidbits.com/ads/delivery/avw.php?zoneid=7&n=TBe46d56f'></a></noscript><!-- end takecontrol_ad -->
  528.  
  529. <!-- begin tearoff box 2 -->
  530.  
  531. <div class="tearoffbox_wide_container">
  532.  
  533. <div class="tearoffbox_wide_p">
  534. <p class="tearoffbox_wide_top_p"> </p>
  535.  
  536. <h5>Related Articles</h5>
  537. <ul>
  538. <li><a href="/article/6258">Speak the MacSpeech, I Pray You</a> (01 Jan 01)</li>
  539. <li><a href="/article/6085">Talk Is Cheap - ViaVoice Enhanced Edition</a> (21 Aug 00)</li>
  540. <li><a href="/article/5881">Freedom of the Button Press - OneClick 2.0</a> (03 Apr 00)</li>
  541. <li><a href="/article/4032">The Power Macintosh Picture</a> (14 Mar 94)</li>
  542. <li><a href="/article/3790">Apple: Help Wanted</a> (20 Aug 90)</li>
  543. <li><a href="/article/3193">Casper Speaks</a> (09 Mar 92)</li>
  544. <li><a href="/article/2448">Two New Macs - A Quick Trip Around the AV Room</a> (23 Aug 93)</li>
  545.  
  546. </ul>
  547.  
  548. <p class="tearoffbox_wide_bottom_p"> </p>
  549.  
  550. </div><!-- end tearoffbox_wide -->
  551. </div><!-- end tearoffbox_wide_container -->
  552.  
  553. <!-- end tearoff box 2 -->
  554.  
  555.  
  556. <!-- begin tearoff box for series -->
  557.  
  558. <div class="tearoffbox_wide_container">
  559.  
  560. <div class="tearoffbox_wide_p">
  561. <p class="tearoffbox_wide_top_p"> </p>
  562.  
  563. <h5>Other articles in the series <a href="/series/1176">You Can Say That Again</a></h5>
  564. <ul>
  565. <li><a href="/article/6708">IBM's Chatty Revolution - ViaVoice for Mac OS X</a> (04 Feb 02)</li>
  566. <li><a href="/article/6258">Speak the MacSpeech, I Pray You</a> (01 Jan 01)</li>
  567. <li><a href="/article/6085">Talk Is Cheap - ViaVoice Enhanced Edition</a> (21 Aug 00)</li>
  568.  
  569. </ul>
  570.  
  571. <p class="tearoffbox_wide_bottom_p"> </p>
  572.  
  573. </div><!-- end tearoffbox_wide -->
  574. </div><!-- end tearoffbox_wide_container -->
  575.  
  576. <!-- end tearoff box -->
  577.  
  578.  
  579.  
  580.  
  581. <!-- begin tearoff box 1 -->
  582.  
  583. <div class="tearoffbox_wide_container">
  584.  
  585. <div class="tearoffbox_wide">
  586. <p class="tearoffbox_wide_top"> </p>
  587.  
  588. <h5>Published in <a href="/issue/545">TidBITS 545</a>.<br><a href="http://www.tidbits.com/list">Subscribe</a> to our weekly email edition.</h5>
  589. <ul>
  590. <li><A HREF="/article/6086">Quicken 2001 Ships</A></li>
  591. <li><A HREF="/article/6087">Poll Preview: Them Tomes, Them Tomes</A></li>
  592. <li><A HREF="/article/6088">Poll Results: (Apple) Pie in the Sky</A></li>
  593. <li><A HREF="/article/6089">BookBITS: Mac OS 9: The Missing Manual</A></li>
  594.  
  595. </ul>
  596.  
  597. <p class="tearoffbox_wide_bottom"> </p>
  598.  
  599. </div><!-- end tearoffbox_wide -->
  600. </div><!-- end tearoffbox_wide_container -->
  601.  
  602. <!-- end tearoff box 1 -->
  603.  
  604.  
  605.  
  606.  
  607.  
  608.  
  609.  
  610. <div id="rightcolumn_bottom">
  611.  
  612. </div>
  613.  
  614.     </div><!-- end rightcolumn -->
  615.  
  616.  
  617. </div><!-- end rightcolumn_container -->
  618.  
  619.  
  620.  
  621. <!-- featured articles -->
  622.  
  623. <div id="center_ajax_sub" class="instapaper_body">
  624.  
  625. <!-- google_ad_section_start -->
  626.  
  627.  
  628.  
  629.  
  630.  
  631.  
  632.  
  633.  
  634.  
  635.  
  636.  
  637.  
  638.  
  639.  
  640.  
  641.  
  642.  
  643.  
  644.  
  645.  
  646. <!-- issue, article, or series -->
  647.  
  648.     
  649.     
  650.     
  651.     
  652.     
  653.         
  654.     <!-- show article(s) -->
  655.     <div class="article"><a name="4732"></a>
  656.     
  657. <!-- comment initialization routine as needed -->
  658. <div class="popup_box_with_captcha" id="hc_4732" style="display: none">
  659.     <div class="tip_box_format">
  660.     <div id="hc_innards_alt_4732" style="display: none">
  661.             <div class="tbf_row">
  662.                 <div class="tbf_wide_80" id="hc_small_response_4732"></div><div class="x_close_row" id="hc_upper_right1_4732"><a href="javascript:void(0)" onmousedown="HidePopupContent('hc_4732', 'hc', '4732'); return true;">Close</a></div>
  663.  
  664.             </div>
  665.     </div>
  666.     <div id="hc_innards_4732">
  667.         <div class="tip_box_form">        
  668.             <form action="foobar.cgi" method="get" name="check_human_4732">
  669.             <div class="tbf_row">
  670.                 <div class="tbf_wide_80" id="hc_rc_4732">To help us avoid automated posts and misuse of our site, please enter the words below.</div><div class="x_close_row" id="hc_upper_right2_4732"><a href="javascript:void(0)" onmousedown="HidePopupContent('hc_4732', 'hc', '4732'); return true;">Close</a></div>
  671.  
  672.             </div>
  673.             <div class="spacer"></div>
  674.             <div class="tbf_row" id="hc_message_box_4732" style="display:none">
  675.                 <div class="tbf_wide"><div class="tbf_alert" id="hc_top_message_4732"></div></div>
  676.             </div>
  677.             <div class="spacer"></div>
  678.             <div class="tbf_row">
  679.                 <div class="tbf_wide"><div id="hc_recaptcha_4732"></div></div>
  680.             </div>
  681.             <div class="spacer"></div>
  682.             <div class="tbf_row">
  683.                 <div class="tbf_wide"><input type="submit" value="Submit" name="submit_this_tip" onClick="handle_tip_submission('hc', '4732', this.form, this.form.submit_type.value); return false;"><input name="calling_routine" type="hidden"><input type="hidden" name="getbits" value="6090"><input type="hidden" name="author_id"><input type="hidden" name="submit_type" value=""></div>
  684.             </div>
  685.             <div class="spacer"></div>
  686.             </form>
  687.         </div><!-- end tip_box_form -->
  688.     </div><!-- end hum box innards -->
  689.     </div><!-- end tip box format -->
  690. </div><!-- end tip_submit box-->
  691.  
  692.  
  693.  
  694.         
  695.         
  696.         <!-- specific article details here -->
  697.         
  698.         
  699.             
  700.         
  701.     
  702.         <article_link><script type="text/javascript">open_if_linked('')</script></article_link>
  703.         
  704.         <div class="featured_meta"><div class="meta_article">28 Aug 2000 | <a href="/article/6090?print_version=1">Print <span class="shift_up"><img src="/images/printer_icon.gif" alt="Printer-Friendly Version of This Article" border="0" width="9" height="10"></span></a></div></div>
  705.  
  706.         <H2>Bossing Your Mac with PlainTalk</H2>
  707.  
  708.         <p class="byline">by <a href="/author/Matt%20Neuburg">Matt Neuburg</a> <a href="javascript:void(0)" onClick="document.check_human_4732.submit_type.value='email'; document.check_human_4732.author_id.value='7'; ShowTipBox('hc_4732', 'hc_recaptcha_4732')"><span class="shift_down"><img src="/images/gettb_button_email.gif" height="12" width="12" border="0" alt="Send Email to Author"></span></a></P>
  709.  
  710.         <!-- article text -->
  711.         
  712.         <div id="article_box_4732"><P>In <A HREF="http://www.tidbits.com/tb-issues/TidBITS-544.html">TidBITS-544</A>, I wrote about continuous speech recognition on the Mac using IBM's ViaVoice, which enables you to dictate sentences and have the computer type them. ViaVoice also does some discrete speech recognition, meaning you can say certain predefined commands to it, such as to select the next word, paste text, or turn off the microphone. But if you <EM>only</EM> want to give your computer spoken commands, you probably can, right now, for free - with Apple's own system-level discrete speech recognition feature, PlainTalk.</P><P><<A HREF="http://db.tidbits.com/article/06085">http://db.tidbits.com/article/06085</A>></P><P><STRONG>What Day Is It?</STRONG> PlainTalk's first rumblings were felt in 1990, when speech recognition labs complained of a sudden "brain drain." Apple, sparing no expense, was hiring every researcher it could find. After about a year of intensive work, Apple began demonstrating the fruits of its labors, code-named Casper, which became publicly available as PlainTalk in the AV Macs of 1993; it was then made standard in 1994 as part of System 7.1.2, with the emergence of the PowerPC-based Macs. Since then, all PowerPC Macs, and even some 68K machines, have been awaiting your spoken orders. Yet, many users are unaware of this, because speech recognition isn't present by default - you must specify it explicitly when you do a system installation. To install it, insert your Mac OS CD-ROM, launch Mac OS Install, and when you get to the Install Software screen, click the Customize button, select English Speech Recognition, and deselect everything else before continuing with the installation process.</P><P><<A HREF="http://www.apple.com/macos/speech/">http://www.apple.com/macos/speech/</A>><BR><<A HREF="http://db.tidbits.com/article/03790">http://db.tidbits.com/article/03790</A>><BR><<A HREF="http://db.tidbits.com/article/03193">http://db.tidbits.com/article/03193</A>><BR><<A HREF="http://db.tidbits.com/article/02448">http://db.tidbits.com/article/02448</A>><BR><<A HREF="http://db.tidbits.com/article/04032">http://db.tidbits.com/article/04032</A>></P><P><STRONG>Open Speech Help</STRONG> -- PlainTalk speech recognition appears as four software components. The Speech control panel must be present. The Speech Recognition extension enables any program to do speech recognition; but of itself it does nothing, so Apple also provides an interface, the Speakable Items extension that lets you open any item in your Speakable Items folder (which is in your Apple Menu Items folder) by saying the item's name.</P><P>There is also a hardware component - the microphone. Apple designed a special microphone for speech recognition, called the PlainTalk microphone, recognizable by its longer jack and unusual shape. This almost killed speech recognition on the Mac, because people didn't know how to use the microphone (and Apple, as usual, provided no instructions), so they thought it was broken. You do not speak into the "face" of the microphone; you lay the microphone on top of your monitor with the "face" upwards, and speak into the "top" of the microphone, which faces you. Some recent machines with built-in microphones don't need this external one; but iMacs <EM>do</EM> require it <EM>despite</EM> the built-in microphone, and the situation is confusing for other machines as well - if in doubt, perform an Apple Tech Info Library search on "plaintalk and microphone" and pray for clarification. Snazzy noise-cancelling speech recognition headsets work too.</P><P><<A HREF="http://til.info.apple.com/techinfo.nsf/artnum/n15884">http://til.info.apple.com/techinfo.nsf/artnum/ n15884</A>></P><P>With speech recognition installed, go into the Speech control panel and set up Listening options: do you want to have to hold down a key, such as Escape, all during each command, or do you want to leave recognition on constantly, perhaps prefixing your commands by some introductory expression (such as "Computer" or "Yo!")? Next, turn on Speakable Items. A "helper" floating window appears, showing that Speakable Items is running, and you can give commands; "show me what to say" is a good first command. Depending on your choice of animated icon, you'll see various images suggesting that speech recognition is sleeping, listening, obeying, or confused.</P><P><STRONG>Make This Speakable</STRONG> -- PlainTalk doesn't need training for your voice, but before you can say anything the system must have a complete list of everything you are allowed to say; recognition consists of finding the best match from that list. In the Speakable Items interface, the list is precisely the contents of the Speakable Items folder. Unfortunately, as the list grows, PlainTalk becomes less confident and more likely to execute a mismatch or report no match at all. You should remove from the Speakable Items folder every command you're not likely to use; and you should take advantage of an important feature, new in Mac OS 9, that lets you associate a command with a specific application, by putting it in a folder with that application's name inside the Application Speakable Items folder.</P><P>What sort of thing can a command be? Basically, it's anything you can open from the Finder. If the command is an alias, it opens a file or a folder, or starts up an application. If the command is a stand-alone AppleScript, it runs the script. Many such scripts are included (don't forget to look in the cleverly concealed More Speakable Items folder), and you can of course write your own, so you can do whatever AppleScript can do. A particularly cool feature in Mac OS 9 is that speech recognition is itself scriptable, so you can write an AppleScript script that provides its own list of things the user can say, responding to each in some custom manner; to learn more, download the Scripting Speech help module.</P><P><<A HREF="http://www.apple.com/applescript/help_mods.html">http://www.apple.com/applescript/help_mods.html</A>></P><P><STRONG>Speak in Macro</STRONG> -- AppleScript, however, has its limits: it can drive only programs that are scriptable. If this falls short of your needs, consider version 5 of QuicKeys, which appeared a few months ago. I've discussed QuicKeys extensively in TidBITS, and version 5's support for speech recognition is significant. QuicKeys, as you know, is a macro program, meaning that it can type, push buttons, choose menu items, and click the mouse; now, through speech recognition, a QuicKeys action can be triggered by your voice.</P><P><<A HREF="http://db.tidbits.com/series/1044">http://db.tidbits.com/series/1044</A>><BR><<A HREF="http://www.cesoft.com/products/qkmac5-fb.html">http://www.cesoft.com/products/qkmac5-fb.html</A>></P><P>QuicKeys' speech interface is simple but clever. The command phrase that triggers an action is up to you: it can be the action's name, but it needn't be. Moreover, although QuicKeys is independent of Speakable Items (because they provide two different interfaces to Speech Recognition), the two can coexist, and can be turned on and off individually; the "helper" floating window is present if either is on. As with Speakable Items, you can specify an introductory expression as a prefix to command phrases; you can thus channel your command to the correct listener. For example, in the Speech Control panel, I specified that Escape must be held down during a command, with no prefix; but in QuicKeys I specified that commands must be prefixed by "QuicKeys". Now "What time is it?" works, and "QuicKeys press Home" works too.</P><P><STRONG>Turn Speakable Items Off</STRONG> -- Another discrete speech-recognition offering is MacSpeech's ListenDo, a Speakable Items replacement. The two are not compatible, but that's okay, because ListenDo is better; indeed, it's what Apple should have done in the first place. Speakable Items is clumsy to operate and maintain: you toggle it off and on in a control panel, view commands as items in the Finder, and edit scripts in some third place (such as Apple's Script Editor). But ListenDo provides a single centralized interface: it's an application, so recognition is on when it's running and off when it's not, and its windows let you view and organize commands <EM>and</EM> edit their scripts. Also, every item in Speakable Items is an application, so each time you perform a command, you add it to your Recent Applications list under the Apple menu, which is maddening; with ListenDo, that doesn't happen.</P><P><<A HREF="http://www.macspeech.com/products/ListenDo.html">http://www.macspeech.com/products/ListenDo.html</A>></P><P>Furthermore, like QuicKeys, ListenDo is a macro program, with native commands for typing, pushing buttons, choosing menu items, and clicking the mouse. But ListenDo improves upon QuicKeys in two important ways. First, it's free. Second, it provides a completely dynamic interface to choosing from menus: you say a menu's name, that menu pops down and holds, you say an item in that menu, and the menu item is chosen. Where both AppleScript and ListenDo's native macro abilities fall short, you can supplement them with another scriptable macro program; for example, when I say "Close all but the front window," ListenDo tells OneClick to perform this action.</P><P><<A HREF="http://db.tidbits.com/article/05881">http://db.tidbits.com/article/05881</A>></P><P><STRONG>Tell Me a Joke</STRONG> -- With all this rich choice of options for ordering my computer about, which do I personally use on a daily basis? ListenDo is my favorite, but the real answer is <EM>none</EM>, because I find PlainTalk speech recognition technology to be flaky and undependable. It's a toss-up whether a command will be understood at all; even worse, PlainTalk has an unaccountable habit of going deaf. This happens on both my computers, so I tend to feel that the problem lies at system level, not in some extension conflict or machine-specific shortcoming (though I'd be happy to be proven wrong). And because the problem is systemic, it doesn't matter which interface I use, because they all rely on Speech Recognition, which is what isn't working. The only solution is to reinitialize PlainTalk by toggling Speakable Items, QuicKeys speech, or ListenDo off and on; and that's too much trouble</P><P>However, if you're among the many people longing for speech recognition on the Mac, and you haven't yet tried Apple's own speech recognition technology, don't turn a deaf ear to the easy availability of PlainTalk and the improvements on it offered by QuicKeys 5 and ListenDo.</P><!-- Bossing Your Mac with PlainTalk Matt Neuburg --></div>
  713.         
  714.  
  715.         <!-- end article text -->
  716.     
  717.         
  718.         <!-- PayBITS -->
  719.         
  720.  
  721.         
  722. <p> </p><div class="sponsorbox">
  723. <div class="sponsortext"><A HREF="http://www.tidbits.com/about/support/contributors.html"><IMG SRC="http://db.tidbits.com/images/badges/tb-house-ad.gif" ALT="" HEIGHT="50" WIDTH="50" BORDER="0" ALIGN="left"></A>READERS LIKE YOU! Support TidBITS with a contribution today!<BR /><<a href="http://www.tidbits.com/about/support/contributors.html">http://www.tidbits.com/about/support/contributors.html</a>><BR />Special thanks this week to John & Nichola Collins, Chris Williams,<BR />John K. Lilley, and Honeymoons By Sunset for their generous support!
  724. </div>
  725. </div>
  726. <div class="sponsorbox_bottom"> </div>
  727.  
  728.  
  729.         <!-- comments section -->
  730.         
  731.         <!-- end comment show-->
  732.         
  733.         <!-- end comments section -->
  734.  
  735.  
  736.         <!-- end article loop details -->
  737.         
  738.         
  739.  
  740.         
  741.     </div><!-- end show article -->
  742.     
  743.     
  744.  
  745.  
  746. <!-- article_plus end -->
  747. <!--
  748. </DIV>
  749. --><!-- end main_column DIV -->
  750.  
  751.  
  752. <!-- google_ad_section_end -->
  753.  
  754. </div><!-- end center AJAX insert -->
  755.  
  756. <!-- TipBITS Search Results Lozenge -->
  757. <div id="tipbits_results_loz" style="display:none">
  758. <form method="post" onsubmit="return false" id="tipbits_form_loz" name="tipbits_form_loz" action="noaction.cgi">
  759. <div class="tip_footer">
  760. <p id="search_tipbits_loz"><input type="text" onkeydown="if (event.keyCode == 13) { search_tipbits('tipbits_searchvalue_loz', 'tipbits_results_loz'); }" id="tipbits_searchvalue_loz" name="tipbits_searchvalue_loz"> <a href="javascript:void(0)" onClick="search_tipbits('tipbits_searchvalue_loz', 'tipbits_results_loz')">Search</a></p>
  761. </div>
  762. <div class="tip_footer_bottom">
  763.  </div>
  764. </form>
  765. </div><!-- end TipBITS Search Results lozenge -->
  766.  
  767.  
  768.  
  769.  
  770. <!-- begin footer -->
  771. <div id="footer">
  772.  
  773. <div id="qr_tag_right"><div id="qr_tag_image"><img src="http://db.tidbits.com/tags/6090.png"></div><div id="qr_tag_text"><a href="http://db.tidbits.com/article/10616">What's this image?</a></div></div>
  774. <p>Special thanks to <a href="http://www.forest.net/">digital.forest</a>, our
  775. Web and mailing list host.</p>
  776. <p>Unless otherwise noted, this article is copyright © 2000 <a href="/author/Matt%20Neuburg">Matt Neuburg</a></p>
  777. <p>TidBITS is copyright © 2010 TidBITS Publishing Inc.</p>
  778. <p>Reuse governed by <a href="http://www.tidbits.com/terms/">Creative Commons License</a>.</p>
  779.  
  780. <p><a href="/about.html" title="About TidBITS">About TidBITS</a> | <a href="/account.html" title="Account Help">Account Help</a> | <a href="/advertising.html" title="Advertise with TidBITS!">Advertise with TidBITS!</a> | <a href="/contact.html" title="Contact Info">Contact Info</a> | <a href="/copyright.html" title="Copyright Terms">Copyright Terms</a></p>
  781.  
  782. </div><!-- end footer -->
  783.  
  784.  
  785. </div> <!-- end centercolumn -->
  786.  
  787. <div class="center_bottom"> </div>
  788.  
  789. </div> <!-- end centercolumn_border -->
  790.  
  791.  
  792. </div> <!-- end content_container -->
  793.  
  794. </div> <!-- end mainbody -->
  795.  
  796.  
  797. <script src="http://www.google-analytics.com/urchin.js" type="text/javascript">
  798. </script>
  799. <script type="text/javascript">
  800. _uacct = "UA-276924-3";
  801. urchinTracker();
  802. </script>
  803. <script type="text/javascript"
  804. src="http://tidbitscom.skimlinks.com/api/skimlinks.js"></script>
  805. <script type="text/javascript">
  806. var skimlinks_pub_id = '2559X585851';
  807. var skimlinks_domain = 'go.tidbits.com';
  808. skimlinks();
  809. </script>
  810. </body>
  811. </html>
  812.  
  813.