home *** CD-ROM | disk | FTP | other *** search
/ db.tidbits.com / db.tidbits.com.tar / db.tidbits.com / getbits.acgi?tbart=06415.orig < prev    next >
Text File  |  2010-09-23  |  48KB  |  820 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 : TenBITS/30-Apr-01</title>
  9.  
  10.     <meta name="title" content="TidBITS : TenBITS/30-Apr-01">
  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='5032'>
  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/582" >#582, 04 Jun 01</A></li>
  307. <li><A HREF="/issue/581" >#581, 21 May 01</A></li>
  308. <li><A HREF="/issue/580" >#580, 14 May 01</A></li>
  309. <li><A HREF="/issue/579" >#579, 07 May 01</A></li>
  310. <li><A HREF="/issue/578" >#578, 30 Apr 01</A></li>
  311. <li><A HREF="/issue/577" >#577, 23 Apr 01</A></li>
  312. <li><A HREF="/issue/576" >#576, 16 Apr 01</A></li>
  313. <li><A HREF="/issue/575" >#575, 09 Apr 01</A></li>
  314. <li><A HREF="/issue/574" >#574, 02 Apr 01</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://www.thedatarescuecenter.com/">The Data Rescue Center</a></li>
  358.  
  359. <li><a href="http://www.usefulfruit.com/tb">Useful Fruit</a></li>
  360.  
  361. <li><a href="http://www.webcrossing.com/">Web Crossing</a></li>
  362.  
  363. <li><a href="http://www.econtechnologies.com/tb">Econ Technologies</a></li>
  364.  
  365. <li><a href="http://www.smilesoftware.com/">Smile</a></li>
  366.  
  367. <li><a href="http://markspace.com/bits?source=tidbits">Mark/Space</a></li>
  368.  
  369. <li><a href="http://nuance.com/dragon/mac">Nuance</a></li>
  370.  
  371. <li><a href="http://macte.ch/conf_tidbits">MacTech Conference</a></li>
  372.  
  373. <li><a href="http://www.tidbits.com/about/support/contributors.html">Readers Like You!</a></li>
  374.  
  375. <li><a href="http://www.smithmicro.com/tidbits">Smith Micro</a></li>
  376.  
  377. <li><a href="http://crashplan.com/ref/tidbits.html">CrashPlan</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>Is it a Unicode Font?</h6>
  466. <p><p>To determine if your font is Unicode-compliant, with all its characters coded and mapped correctly, choose the Font in any program (or in Font Book, set the preview area to Custom (Preview > Custom), and type Option-Shift-2. </p><p>If you get a euro character (a sort of uppercase C with two horizontal lines through its midsection), it's 99.9 percent certain the font is Unicode-compliant. If you get a graphic character that's  gray rounded-rectangle frame with a euro character inside it, the font is definitely not Unicode-compliant. (The fact that the image has a euro sign in it is only coincidental: it's the image used for any missing currency sign.)</p><p>This assumes that you're using U.S. input keyboard, which is a little ironic when the euro symbol is the test. With the British keyboard, for instance, Option-2 produces the euro symbol if it's part of the font.</p></p>
  467. <p>Visit <a href="http://www.takecontrolbooks.com/leopard-fonts.html?14@@!pt=TBTIPS">Take Control of Fonts in Leopard</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/85">Link to this tip</a></p></div><div class="tip_display" style="float:right; width:150px">
  472. <p class="credit">Submitted by<br>Sharon Zardetto</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/6628">iTunes 2 Installer Debacle</a> (12 Nov 01)</li>
  539. <li><a href="/article/6572">Rumpus 2.0 Offers Industrial Strength FTP Server</a> (24 Sep 01)</li>
  540. <li><a href="/article/6405">TenBITS/23-Apr-01</a> (23 Apr 01)</li>
  541. <li><a href="/article/5066">Macintosh Internet File Format Primer</a> (31 Aug 98)</li>
  542.  
  543. </ul>
  544.  
  545. <p class="tearoffbox_wide_bottom_p"> </p>
  546.  
  547. </div><!-- end tearoffbox_wide -->
  548. </div><!-- end tearoffbox_wide_container -->
  549.  
  550. <!-- end tearoff box 2 -->
  551.  
  552.  
  553. <!-- begin tearoff box for series -->
  554.  
  555. <div class="tearoffbox_wide_container">
  556.  
  557. <div class="tearoffbox_wide_p">
  558. <p class="tearoffbox_wide_top_p"> </p>
  559.  
  560. <h5>Other articles in the series <a href="/series/1192">Mac OS X</a></h5>
  561. <ul>
  562. <li><a href="/article/6588">Further Explorations into Mac OS X 10.1</a> (08 Oct 01)</li>
  563. <li><a href="/article/6585">Making the Mac OS X Upgrade Decision</a> (01 Oct 01)</li>
  564. <li><a href="/article/6584">Mac OS X 10.1: The Main Features</a> (01 Oct 01)</li>
  565. <li><a href="/article/6583">Acquiring Mac OS X 10.1</a> (01 Oct 01)</li>
  566. <li><a href="/article/6546">TenBITS/03-Sep-01</a> (03 Sep 01)</li>
  567. <li><a href="/article/6507">Mac OS X 10.1 Previewed At Macworld Expo</a> (30 Jul 01)</li>
  568. <li><a href="/article/6440">TenBITS/21-May-01</a> (21 May 01)</li>
  569. <li><a href="/article/6430">TenBITS/14-May-01</a> (14 May 01)</li>
  570. <li><a href="/article/6421">TenBITS/07-May-01</a> (07 May 01)</li>
  571. <li><a href="/article/6405">TenBITS/23-Apr-01</a> (23 Apr 01)</li>
  572. <li><a href="/article/6384">Out of the Box: Installing Mac OS X</a> (02 Apr 01)</li>
  573. <li><a href="/article/6372">Mac OS X: The Future Is Here - Coming Soon!</a> (26 Mar 01)</li>
  574.  
  575. </ul>
  576.  
  577. <p class="tearoffbox_wide_bottom_p"> </p>
  578.  
  579. </div><!-- end tearoffbox_wide -->
  580. </div><!-- end tearoffbox_wide_container -->
  581.  
  582. <!-- end tearoff box -->
  583.  
  584.  
  585.  
  586.  
  587. <!-- begin tearoff box 1 -->
  588.  
  589. <div class="tearoffbox_wide_container">
  590.  
  591. <div class="tearoffbox_wide">
  592. <p class="tearoffbox_wide_top"> </p>
  593.  
  594. <h5>Published in <a href="/issue/578">TidBITS 578</a>.<br><a href="http://www.tidbits.com/list">Subscribe</a> to our weekly email edition.</h5>
  595. <ul>
  596. <li><A HREF="/article/6410">Bad Power Mac G4 Hard Drives</A></li>
  597. <li><A HREF="/article/6411">Palm Desktop 2.6.3 Supports Newest Handhelds</A></li>
  598. <li><A HREF="/article/6412">BBEdit 6.1.1 Addresses Conflicts, Fixes Bugs</A></li>
  599. <li><A HREF="/article/6413">Apple Releases QuickTime 5.0.1</A></li>
  600. <li><A HREF="/article/6414">Outpost.com Adjusts Shipping Policy Yet Again</A></li>
  601. <li><A HREF="/article/6416">Flying into Other AirPorts</A></li>
  602.  
  603. </ul>
  604.  
  605. <p class="tearoffbox_wide_bottom"> </p>
  606.  
  607. </div><!-- end tearoffbox_wide -->
  608. </div><!-- end tearoffbox_wide_container -->
  609.  
  610. <!-- end tearoff box 1 -->
  611.  
  612.  
  613.  
  614.  
  615.  
  616.  
  617.  
  618. <div id="rightcolumn_bottom">
  619.  
  620. </div>
  621.  
  622.     </div><!-- end rightcolumn -->
  623.  
  624.  
  625. </div><!-- end rightcolumn_container -->
  626.  
  627.  
  628.  
  629. <!-- featured articles -->
  630.  
  631. <div id="center_ajax_sub" class="instapaper_body">
  632.  
  633. <!-- google_ad_section_start -->
  634.  
  635.  
  636.  
  637.  
  638.  
  639.  
  640.  
  641.  
  642.  
  643.  
  644.  
  645.  
  646.  
  647.  
  648.  
  649.  
  650.  
  651.  
  652.  
  653.  
  654. <!-- issue, article, or series -->
  655.  
  656.     
  657.     
  658.     
  659.     
  660.     
  661.         
  662.     <!-- show article(s) -->
  663.     <div class="article"><a name="5032"></a>
  664.     
  665. <!-- comment initialization routine as needed -->
  666. <div class="popup_box_with_captcha" id="hc_5032" style="display: none">
  667.     <div class="tip_box_format">
  668.     <div id="hc_innards_alt_5032" style="display: none">
  669.             <div class="tbf_row">
  670.                 <div class="tbf_wide_80" id="hc_small_response_5032"></div><div class="x_close_row" id="hc_upper_right1_5032"><a href="javascript:void(0)" onmousedown="HidePopupContent('hc_5032', 'hc', '5032'); return true;">Close</a></div>
  671.  
  672.             </div>
  673.     </div>
  674.     <div id="hc_innards_5032">
  675.         <div class="tip_box_form">        
  676.             <form action="foobar.cgi" method="get" name="check_human_5032">
  677.             <div class="tbf_row">
  678.                 <div class="tbf_wide_80" id="hc_rc_5032">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_5032"><a href="javascript:void(0)" onmousedown="HidePopupContent('hc_5032', 'hc', '5032'); return true;">Close</a></div>
  679.  
  680.             </div>
  681.             <div class="spacer"></div>
  682.             <div class="tbf_row" id="hc_message_box_5032" style="display:none">
  683.                 <div class="tbf_wide"><div class="tbf_alert" id="hc_top_message_5032"></div></div>
  684.             </div>
  685.             <div class="spacer"></div>
  686.             <div class="tbf_row">
  687.                 <div class="tbf_wide"><div id="hc_recaptcha_5032"></div></div>
  688.             </div>
  689.             <div class="spacer"></div>
  690.             <div class="tbf_row">
  691.                 <div class="tbf_wide"><input type="submit" value="Submit" name="submit_this_tip" onClick="handle_tip_submission('hc', '5032', this.form, this.form.submit_type.value); return false;"><input name="calling_routine" type="hidden"><input type="hidden" name="getbits" value="6415"><input type="hidden" name="author_id"><input type="hidden" name="submit_type" value=""></div>
  692.             </div>
  693.             <div class="spacer"></div>
  694.             </form>
  695.         </div><!-- end tip_box_form -->
  696.     </div><!-- end hum box innards -->
  697.     </div><!-- end tip box format -->
  698. </div><!-- end tip_submit box-->
  699.  
  700.  
  701.  
  702.         
  703.         
  704.         <!-- specific article details here -->
  705.         
  706.         
  707.             
  708.         
  709.     
  710.         <article_link><script type="text/javascript">open_if_linked('')</script></article_link>
  711.         
  712.         <div class="featured_meta"><div class="meta_article">30 Apr 2001 | <a href="/article/6415?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>
  713.  
  714.         <H2>TenBITS/30-Apr-01</H2>
  715.  
  716.         <p class="byline">by <a href="/author/TidBITS%20Staff">TidBITS Staff</a> <a href="javascript:void(0)" onClick="document.check_human_5032.submit_type.value='email'; document.check_human_5032.author_id.value='11'; ShowTipBox('hc_5032', 'hc_recaptcha_5032')"><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>
  717.  
  718.         <!-- article text -->
  719.         
  720.         <div id="article_box_5032"><P>Other members of the TidBITS staff are also contributing to the TenBITS columns - our looks at issues and products surrounding Mac OS X - so check for initials after each item to see who's responsible for it.</P><P><STRONG>More on Mac OS X's FTP Server</STRONG> -- I hate being fooled by a special case. In last week's installment of TenBITS, I said Mac OS X's FTP server doesn't do MacBinary and noted that uploading files with resource forks wouldn't work. (If you're not sure what MacBinary is, see "Macintosh Internet File Format Primer" in <A HREF="http://www.tidbits.com/tb-issues/TidBITS-455.html">TidBITS-455</A>.) That's basically true, but Mac users aren't likely to suffer file damage because most Macintosh FTP clients like Interarchy and Fetch automatically encode files as MacBinary if necessary (generally adding a .bin extension to the filename). That didn't happen in this one case, since the file that alerted me to the problem was a self-mounting image, and my Internet Control Panel file mappings for the .smi extension were incorrectly set to treat .smi files as Binary rather than MacBinary, probably due to Real Player taking over the .smi extension for another type of file.</P><P><<A HREF="http://db.tidbits.com/article/06405">http://db.tidbits.com/article/06405</A>><BR><<A HREF="http://db.tidbits.com/article/05066">http://db.tidbits.com/article/05066</A>></P><P>The real annoyance here is that because Mac OS X's FTP server doesn't understand MacBinary, as every other Macintosh FTP server does, files encoded into MacBinary and uploaded via FTP are unusable until you decode them with StuffIt Expander. And if you tried to download a file with a resource fork from Mac OS X via FTP without first encoding it manually into MacBinary format, you would lose the resource fork and wind up with an unusable file.</P><P>Is it fair to ding Apple for this failing of what is essentially a plain vanilla Unix FTP server? The answer is yes in this case, since Apple exposes the FTP server in the Mac OS X interface via the Sharing control panel. If Mac OS X contained other Unix services which were unfriendly to Macintosh users but were available only through the command line, adding Macintosh support would be nice, but a lower priority.</P><P>If this issue concerns you, let Apple know via their Mac OS X feedback page. While you're at it, you might mention it's been almost three weeks since the potential FTP vulnerability in Mac OS X's FTP server was reported - that's way too long to wait for an official statement regarding a security hole. [ACE]</P><P><<A HREF="http://www.apple.com/macosx/feedback/">http://www.apple.com/macosx/feedback/</A>></P><P><STRONG>Beware Apple's Mac OS X Installer</STRONG> -- The self-mounting image that caused me trouble with Mac OS X's FTP server was for Timbuktu for Mac OS X. Even after I moved the file to Mac OS X successfully and mounted the image, Mac OS X claimed I didn't have permission to copy files to my Applications directory. When I checked, the admin group that included my single user was incorrectly set to read-only. After trying to figure out a workaround, I gave up and enabled the root user in the NetInfo Manager (see Apple's Tech Info Library instructions), logged out, logged in as root, fixed the privileges on my Applications folder, logged out, logged back in as myself, and disabled the root user again for safety. (Cumbersome, I know: I'm avoiding the command line as long as possible to evaluate Apple's claim that it's not necessary.)</P><P><<A HREF="http://til.info.apple.com/techinfo.nsf/artnum/n106290">http://til.info.apple.com/techinfo.nsf/artnum/ n106290</A>></P><P>A few days later, I discovered how the privileges on my Applications directory had been changed. Dantz Development's Retrospect Client for Mac OS X used the Apple installer (indicated by a .pkg or .mpkg file), and Apple's installer rewrote my privileges. It seems, after I discussed the issue with Dantz, that the Apple installer <EM>overwrites</EM> the permissions on the Applications folder with those automatically inherited by the installer, which can't be guaranteed to match those on the target system. Dantz wasn't the only company bitten by this issue - Adaptec's installer reportedly refuses to install if the permissions aren't right, and I've seen reports that Xtools from Tenon Intersystems also ran into related problems. But it gets worse: in an attempt to solve the permissions problem, Dantz rewrote their installer to use multiple packages (the .mpkg approach). However, if the user was logged in as root and the installer crashed during installation, it could <EM>delete</EM> the Applications folder entirely. (Dantz pulled that installer instantly - in the middle of the night - when the first reports came in; they're working on a new one using MindVision's Installer VISE.) My subsequent investigations with developers have revealed that Apple's installer can also delete folders if they're used by one package, but not by a subsequent one.</P><P>Workarounds for some of these and other problems have been found, and Apple is reportedly working on a new version of their installer. The moral of the story is that if you're a user and want to install a program released as a .pkg or .mpkg installer file, check for installation problem reports first, don't log in as root before installing, watch the privileges on folders touched by the installer, and make sure you've backed up at least your important data. If you're a developer looking to distribute a program, either don't use an installer at all (put your application in a bundle so the user can drag it to the Applications folder) or if you need root access or need to perform more complex installation tasks, consider an installer from another company. Both MindVision's Installer VISE and Aladdin's InstallerMaker have long provided developers - including Apple - with the flexibility, power, and reliability needed for complex installations. [ACE]</P><P><<A HREF="http://www.mindvision.com/">http://www.mindvision.com/</A>><BR><<A HREF="http://www.aladdinsys.com/installermaker/">http://www.aladdinsys.com/installermaker/</A>></P><P><STRONG>Interarchy 4.1 Adds Mac OS X Support</STRONG> -- Stairways Software has released Interarchy 4.1, a free upgrade from Interarchy 4.0 with support for Mac OS 8, 9 and X. No release notes were available, so I assume there were no notable changes other than support for Mac OS X. It's a 1.8 MB download. [ACE]</P><P><<A HREF="http://www.interarchy.com/">http://www.interarchy.com/</A>></P><P><STRONG>DragThing 4.0.1 Replaces Dock</STRONG> -- If you think Mac OS X's Dock is a crock, James Thomson's $25 shareware DragThing 4.0.1 offers a highly customizable alternative (while still working under Mac OS 8.6 through Mac OS 9.1). Although they can't actually replace the Mac OS X Dock's window minimization and Control Strip-like capabilities, DragThing docks can be placed anywhere on the screen and offer multiple styles and colors to help you visually organize your applications, folders, documents, and URLs. If you have plenty of screen space, you can open multiple docks at once, or you can specify that certain docks appear depending on which application is active. It's a 1 MB download. [JLC]</P><P><<A HREF="http://www.dragthing.com/">http://www.dragthing.com/</A>></P><P><STRONG>MYOB AccountEdge Goes Native</STRONG> -- MYOB US, Inc. has released a carbonized version of MYOB AccountEdge, the company's small business accounting package. AccountEdge uses Mac OS X's Aqua interface and perhaps benefits more than most other applications from protected memory, since it's comforting to know that AccountEdge and its essential financial data is unlikely to be affected if another application crashes. Limitations in Mac OS X restrict AccountEdge to single user mode and prevent it from faxing reports, invoices, or other forms. The update is free to AccountEdge users with valid serial and customer numbers. [ACE]</P><P><<A HREF="http://www.myob.com/us/downloads/osx/">http://www.myob.com/us/downloads/osx/</A>></P><P><STRONG>The Moose Peeks Under Mac OS X's Hood</STRONG> -- Mac OS X users who want to use the Unix networking tools underneath Mac OS X but are unhappy about Apple's minimalist tools or editing configuration text files - another hallmark of Unix "interface design" - can now turn to The Moose's Apprentice, or TMA. It's a well-documented utility that provides a Mac-like interface for controlling Mac OS X's underlying Unix network services. The final release will be $15; a free preview version of TMA 0.8 is available for download now and will expire on 30-May-01. The accompanying documentation (4 MB of the 5.3 MB download) explains many arcane Unix networking terms, a boon to Mac users! [MHA]</P><P><<A HREF="http://www.wundermoosen.com/wmTMA.htm">http://www.wundermoosen.com/wmTMA.htm</A>><BR><<A HREF="http://www.wundermoosen.com/wmXTMADownload.htm">http://www.wundermoosen.com/wmXTMADownload.htm</A>></P><P><STRONG>Tenon's Xtools 1.0 Brings X to X</STRONG> -- Tenon Intersystems, purveyors of Macintosh applications built around Unix originals, has released Xtools 1.0, an X Window server for displaying on the Mac OS X desktop the graphical output from Unix applications running on remote Unix machines. Based on the latest X11R6.4 and XFree86 open source code, Xtools is a multithreaded Cocoa application that supports multiple processors and is optimized for the PowerPC G4's Velocity Engine. Xtools also supports Macintosh features such as multiple monitors and copy and paste between Mac OS X and X Windows applications. For brave Unix-savvy users, there's also an open source XonX project working on a free X Window server for Mac OS X, though it doesn't sound as though it's as far along or mature as Xtools. Xtools costs $200 ($100 for educational users) with quantity discounts available for both commercial and educational sites. [ACE]</P><P><<A HREF="http://www.tenon.com/products/xtools/">http://www.tenon.com/products/xtools/</A>><BR><<A HREF="http://mrcla.com/XonX/">http://mrcla.com/XonX/</A>></P><P><STRONG>Everybody Must Get Stoned</STRONG> -- Stone Design deserves an award for the first piece of Mac OS X software to arrive here in physical form (it actually came in before we even received Mac OS X itself). Stone Studio is a $300 Cocoa-based suite of seven applications for graphics professionals, including an object-oriented drawing program, a time and billing program, and a number of smaller utilities for creating GIF animations, PDF documents from PostScript originals, and more. Not only does Stone Design earn points for promptness, but it's good to see completely new productivity applications appear because of Mac OS X. [ACE]</P><P><<A HREF="http://www.stone.com/">http://www.stone.com/</A>></P><!-- TenBITS/30-Apr-01 TidBITS Staff --></div>
  721.         
  722.  
  723.         <!-- end article text -->
  724.     
  725.         
  726.         <!-- PayBITS -->
  727.         
  728.  
  729.         
  730. <p> </p><div class="sponsorbox">
  731. <div class="sponsortext"><A HREF="http://markspace.com/bits?source=tidbits"><IMG SRC="http://db.tidbits.com/images/badges/mark-space.gif" ALT="" HEIGHT="50" WIDTH="50" BORDER="0" ALIGN="left"></A>SYNC YOUR PHONE with The Missing Sync: Sync your calendar,<br />address book, music, photos and much more between your phone<br />and Mac. Supports ANDROID, BLACKBERRY, PALM PRE and many<br />other phones. <<a href="http://markspace.com/bits?source=tidbits">http://www.markspace.com/bits</a>></div>
  732. </div>
  733. <div class="sponsorbox_bottom"> </div>
  734.  
  735.  
  736.         <!-- comments section -->
  737.         
  738.         <!-- end comment show-->
  739.         
  740.         <!-- end comments section -->
  741.  
  742.  
  743.         <!-- end article loop details -->
  744.         
  745.         
  746.  
  747.         
  748.     </div><!-- end show article -->
  749.     
  750.     
  751.  
  752.  
  753. <!-- article_plus end -->
  754. <!--
  755. </DIV>
  756. --><!-- end main_column DIV -->
  757.  
  758.  
  759. <!-- google_ad_section_end -->
  760.  
  761. </div><!-- end center AJAX insert -->
  762.  
  763. <!-- TipBITS Search Results Lozenge -->
  764. <div id="tipbits_results_loz" style="display:none">
  765. <form method="post" onsubmit="return false" id="tipbits_form_loz" name="tipbits_form_loz" action="noaction.cgi">
  766. <div class="tip_footer">
  767. <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>
  768. </div>
  769. <div class="tip_footer_bottom">
  770.  </div>
  771. </form>
  772. </div><!-- end TipBITS Search Results lozenge -->
  773.  
  774.  
  775.  
  776.  
  777. <!-- begin footer -->
  778. <div id="footer">
  779.  
  780. <div id="qr_tag_right"><div id="qr_tag_image"><img src="http://db.tidbits.com/tags/6415.png"></div><div id="qr_tag_text"><a href="http://db.tidbits.com/article/10616">What's this image?</a></div></div>
  781. <p>Special thanks to <a href="http://www.forest.net/">digital.forest</a>, our
  782. Web and mailing list host.</p>
  783. <p>Unless otherwise noted, this article is copyright © 2001 <a href="/author/TidBITS%20Staff">TidBITS Staff</a></p>
  784. <p>TidBITS is copyright © 2010 TidBITS Publishing Inc.</p>
  785. <p>Reuse governed by <a href="http://www.tidbits.com/terms/">Creative Commons License</a>.</p>
  786.  
  787. <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>
  788.  
  789. </div><!-- end footer -->
  790.  
  791.  
  792. </div> <!-- end centercolumn -->
  793.  
  794. <div class="center_bottom"> </div>
  795.  
  796. </div> <!-- end centercolumn_border -->
  797.  
  798.  
  799. </div> <!-- end content_container -->
  800.  
  801. </div> <!-- end mainbody -->
  802.  
  803.  
  804. <script src="http://www.google-analytics.com/urchin.js" type="text/javascript">
  805. </script>
  806. <script type="text/javascript">
  807. _uacct = "UA-276924-3";
  808. urchinTracker();
  809. </script>
  810. <script type="text/javascript"
  811. src="http://tidbitscom.skimlinks.com/api/skimlinks.js"></script>
  812. <script type="text/javascript">
  813. var skimlinks_pub_id = '2559X585851';
  814. var skimlinks_domain = 'go.tidbits.com';
  815. skimlinks();
  816. </script>
  817. </body>
  818. </html>
  819.  
  820.