<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>
<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>
<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>
</div>
<div class="spacer"></div>
<div class="tbf_row">
<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>
<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>
</div>
<div class="spacer"></div>
<div class="tbf_row">
<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>
<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>
<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>
<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>
<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>
<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>
<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>
<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>
<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>
<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>
<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>
<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>
<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>
<!-- begin centercolumn -->
<div id="centercolumn">
<!-- begin rightcolumn_container -->
<div id="rightcolumn_container">
<!-- begin rightcolumn -->
<!-- rightcolumn is embedded within centercolumn so featured text wraps around it -->
</div><!-- end tearoffbox_wide_container for watchlist items -->
<!-- begin tearoff box wide -->
<div class="tearoffbox_wide_container">
<div class="tearoffbox_wide_tips">
<div class="tip_display">
<div class="tips_sponsor_logo">
</div>
<h6>Undelete an iPhone Voicemail Message</h6>
<p><p>There's no Command-Z in the Phone app, but you may be able to retrieve a deleted voicemail message: Open the Voicemail screen in the Phone app. At the bottom of the screen, tap Deleted Messages. To restore a listed message, tap it and then click Undelete.</p></p>
</div>
<div class="tearoffbox_wide_bottom_tips">
<div style="padding-bottom:35px"><div class="tip_display" style="float:left"><p><br><a href="/tipbits/185">Link to this tip</a></p></div><div class="tip_display" style="float:right; width:150px">
<div class="tbf_wide_80" id="hc_rc_6761">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_6761"><a href="javascript:void(0)" onmousedown="HidePopupContent('hc_6761', 'hc', '6761'); return true;">Close</a></div>
<div class="featured_meta"><div class="meta_article">27 Jun 2005 | <a href="/article/8151?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>
<div id="article_box_6761"><P>Ergonis software, whose PopChar and KeyCue utilities have been mentioned in TidBITS, now throws its hat into the typing assistant ring with Typinator. The idea is that you provide Typinator with a set of abbreviations and expansions; when you're working in any program, if you type an abbreviation, Typinator substitutes the corresponding expansion. For example, I could type "tb" to generate "TidBITS", or "AS" to generate "AppleScript", and so on for any boilerplate, short or long, that I expect to use.</P><P><<A HREF="http://db.tidbits.com/article/07372">http://db.tidbits.com/article/07372</A>><BR><<A HREF="http://db.tidbits.com/article/07690">http://db.tidbits.com/article/07690</A>><BR><<A HREF="http://www.ergonis.com/products/typinator/">http://www.ergonis.com/products/typinator/</A>></P><P>Typinator's primary competition is TypeIt4Me, which I've also mentioned in these pages. The approaches taken by the two utilities vary radically. TypeIt4Me is an input method; you switch to it using your Input menu (the status menu at the right end of the menu bar whose icon is usually some country's flag), which means that you can't use it in conjunction with any other input method or keyboard layout. Typinator, on the other hand, is an ordinary application. It watches the characters you actually enter by typing - I don't know how - and when you type an abbreviation, it uses GUI scripting to select it and to substitute the expansion. This is done by pasting, which means that Typinator can enter images if an application allows this. It also means that entering a Typinator expansion wipes out whatever was on the clipboard; I don't quite see why this is necessary, since it ought to be possible for Typinator to restore the old clipboard contents afterwards, but in any case you can work around this, if you find it problematic, with a multiple clipboard utility such as CopyPaste or ClipBlock.</P><P><<A HREF="http://db.tidbits.com/article/07798">http://db.tidbits.com/article/07798</A>><BR><<A HREF="http://db.tidbits.com/article/07102">http://db.tidbits.com/article/07102</A>><BR><<A HREF="http://www.copypaste-x.com/">http://www.copypaste-x.com/</A>><BR><<A HREF="http://www.netwave.or.jp/~andoh/ClipBlock-e.html">http://www.netwave.or.jp/~andoh/ClipBlock- e.html</A>></P><P>Typinator also doesn't require you to type any terminator character to signal that what precedes is an abbreviation; instead, it watches to see whether you've typed an abbreviation at the start of a word, and if you have, it just expands it (and if that isn't what you intended, Undo restores the abbreviation in most applications). Typinator also does some smart things such as letting you use the capitalisation of the abbreviation to dictate the capitalisation of the expansion (useful for ordinary words that should be capitalised at the start of a sentence but not elsewhere). And that, aside from letting an expansion enter current time and date information in a variety of formats, is about all Typinator does; it doesn't permit multiple abbreviation files, or application-specific abbreviation files, like TypeIt4Me.</P><P>As usual with Ergonis's products, simplicity and reliability are the watchwords. Like PopChar, Typinator can enter characters from throughout the Unicode repertoire; and like PopChar, it seems to work just about anywhere - I wasn't able to find many applications that give Typinator trouble (though I did quickly find one, Panorama). Typinator requires Mac OS X 10.3 or later, and costs just $20; you can try it out for free (a 500K download), the only limitation being the number of abbreviations the trial version remembers.</P><P><<A HREF="http://db.tidbits.com/article/08058">http://db.tidbits.com/article/08058</A>><BR><<A HREF="http://www.ergonis.com/downloads/">http://www.ergonis.com/downloads/</A>></P><!-- You Type, It Typinates Matt Neuburg --></div>
<!-- end article text -->
<!-- PayBITS -->
<p> </p><div class="sponsorbox">
<div class="sponsortext"><A HREF="http://crashplan.com/ref/tidbits.html"><IMG SRC="http://db.tidbits.com/images/badges/CrashPlan.png" ALT="" HEIGHT="50" WIDTH="50" BORDER="0" ALIGN="left"></A>CrashPlan is easy, secure backup that works everywhere. Back up<br />to your own drives, computers, and online with unlimited storage.<br />With unlimited online backup, this is one resolution you can keep.<br />Back Up Your Life Today! <<a href="http://crashplan.com/ref/tidbits.html">http://crashplan.com/ref/tidbits.html</a>></div>