- Bare Bones Software
- Web Crossing
- Readers Like You!
- VMware
- Circus Ponies
- Fetch Softworks
- CS Odessa
- Microsoft
- Mark/Space, Inc.
- MacSpeech

We're at Macworld Expo 2009 in San Francisco with the latest news about the show. Check back often this week for updates!
- Phil Schiller Delivers Lackluster Keynote
- iPhoto '09 Adds Faces and Places
- iMovie '09 Seems to Fix Everything from iMovie '08
- GarageBand '09 Adds Music Lessons
- iWork Turns '09
- Apple Moves to Unprotected Music, Tiered Prices
- Apple Pioneers New Battery Tech with 17-inch MacBook Pro
- Jobs Clears the Air on Health Issue
- Welcome to Macintosh Movie to Screen at Macworld Expo
- MacHEADS Movie to Premiere at Macworld Expo
- TidBITS Events at Macworld SF 2009
Open URLs Quickly from BBEdit
If you're working on a bit of text (HTML or otherwise) in BBEdit, and you see a URL that you'd like to open, the fastest way is to Command-click it. Most BBEdit users probably already know this tip, but if you don't, it's a huge time-saver. (The same trick works in BBEdit's free little brother, TextWrangler.)
Written by Adam C. Engst
Recent TidBITS Talk Discussions
- iWork.com and MobileMe? (1 message)
- Safari Stalling on Opening PDF files (6 messages)
- A contrarian view of Macworld Expo's utility (3 messages)
- Secure Certificate Hack Doesn't Imperil Users (15 messages)
Related Articles
- Panorama Enterprise Offers Internet Database Synchronization (30 Jul 08)
- You Type, It Typinates (27 Jun 05)
- When You Need a Panoramic View (14 Mar 05)
Published in TidBITS 775. Subscribe today to receive TidBITS in email every Monday.
- Sync Buddy 2.0.1 Syncs Palms and Mac OS X
- Scripting by the Bay, Redux
- ADHOC 2005 Speakers: Hubbard, Doctorow, Ihnatko
- DealBITS Drawing: SmileOnMyMac's PDFpenPro
- Even More Fax, Ma'am
- Moneydance Eases a Tax Burden
- An FM Transmitting Monster
- Hot Topics in TidBITS Talk/11-Apr-05
An Unusual Use for Panorama
I'm in the process of cleaning up some LetterRip Pro-based mailing lists in preparation for moving them to Web Crossing, and in doing so, I was faced with the age-old problem of determining which bouncing addresses to remove. After all, if an address bounces a few times, it's probably bad, but if it bounces only a single time, the problem is probably temporary. LetterRip Pro automatically generates lists of addresses that bounced after the last list message went out; the trick is figuring out which addresses appeared more than once. I pondered the problem briefly before realizing that ProVUE's Panorama database was just the ticket. (See "When You Need a Panoramic View" in TidBITS-770.) After all, what were these email addresses but records in a very simple database?
<http://www.provue.com/>
<http://db.tidbits.com/article/08018>
I started the process in Eudora by selecting some recent bounce list messages and dragging them to the Finder. That action created a text file with all the messages in it. I then opened the text file in Nisus Writer Classic, whipped up a simple macro that found each line containing a bouncing address, copied all those lines to a new file, and then stripped everything but the email addresses.
Next, I opened the text file in Panorama, which created a new database containing a single field with a record for each address. I chose Group Up from the Sort menu to collect identical addresses into groups. Then I changed the outline level so I saw only the summaries, and I chose Count from the Math menu to count the number of records within each summary (that caused the summary record to show the count instead of the email address). Choosing Sort Up from the Sort menu sorted the records such that I could easily delete those addresses that appeared only once (I deleted them manually; it wasn't worth the effort to write a procedure to automate anything). Next, I removed my count summaries and did another Group Up to collect the addresses into groups again, and again I reduced the outline level so I was looking only at the summary records (which now showed the email address of the summarized records). This time, instead of counting the records, I used the Remove Detail command from the Sort menu to delete all my raw data, since it held all the duplicates. That left just the summary records - one per set of email addresses - which Panorama automatically converted into normal data. Finally, I made a quick trip to Panorama's Text Export Wizard to create a text file that I could reformat in Nisus Writer Classic with the email commands LetterRip Pro needed to unsubscribe the addresses.
I'm sure there are many other ways to accomplish this task, and someone who was sufficiently skilled with grep could perhaps do it all in BBEdit with a text factory, but since this was a task I don't anticipate performing again, I didn't want to put any effort into learning something new and debugging a complex process. By using Panorama's built-in capabilities, all accessible from obvious menus, I was able to do some surprisingly complex text processing in very little time. Of course, now that I'm contemplating what I did, it strikes me that with some programming, Panorama could probably automate all the necessary actions from start to finish, even tracking bouncing addresses over time. But I'll leave that as an exercise to the reader.
It's time to speak up with MacSpeech Dictate! Get the all-newMacSpeech Dictate with spelling and phrase training. Speech
Recognition so good, about the only thing it can't do is
speak for you. Find out more at <http://www.macspeech.com/>







