Archive for the ‘All posts’ Category

“Merge Every Other” Script in PDFpen 4.5.3

Thursday, December 31st, 2009

PDFpen 4.5.3 gained a new script for merging documents. It’s called “Merge Every Other”, and is accessible from the Script menu in PDFpen’s menubar. It’s useful for merging two documents when you want the pages from each to interleave.

You need this if you scan one side of a document with a sheetfed scanner, and then turn it over and scan the other side to a separate file. The result is two files: one file of all the odd pages, and another of all the even ones. This script enables you to bring both together in a single ordered document.

To merge the documents, first open the document with the odd pages, and then choose “Merge Every Other”. It will prompt you for a file, select the file with the even pages, and leave the rest to PDFpen!

Shorten your URLs with TextExpander and Clicky.me

Friday, November 27th, 2009

TextExpander comes with an Internet Productivity suite that contains URL shortening snippets for a variety of services including bit.ly and is.gd. One of the newer services that I just discovered is called Clicky. Clicky is a Web analytics package that makes tracking how people are finding and using your Web sites a breeze. As part of the package they also offer a URL shortening service called clicky.me.

I’ve started using clicky.me for all my shortened URLs, and of course I need a TextExpander snippet to do that. The snippet takes any URL that is on your Mac’s clipboard and runs it through Clicky’s API to generate a shortened URL that you can paste into Twitter, Facebook or anywhere you so desire.

Note: You do need a Clicky user account, which is free for low volume users.

Read on for instructions on how to use this snippet.

(more…)

Smile On Friday With 50% Off

Friday, November 27th, 2009

SmileOnMyMac logoHere’s a great deal on “Black Friday” that you don’t have to get up early or stand in line for:

50% off all SmileOnMyMac software products – one day only!

The coupon code is SMILEONFRIDAY. Follow this link to our store, and the coupon will automatically be applied.

The discount applies to Family Packs too! The Productivity Suite and upgrades are excluded. The discount expires on November 28, 2009.

Use TextExpander with Dropbox 2.0

Sunday, October 18th, 2009

A few months ago we provided some instructions for how to setup Dropbox to sync with your TextExpander snippets.  The instructions have been used by many of you, but we have a better, less geeky way to accomplish the same thing going forward.

With the rise in popularity of “cloud computing,” third-party syncing services such as Dropbox have come on the scene, and with a bit of work, you can sync your snippets using it as a MobileMe alternative.

Dropbox is a free online storage service that synchronizes the data of a folder in your home directory with any other Mac you have the service installed on. When you make a change to a file or add something new to your Dropbox, their agent application will automatically push the changes to the cloud in the background and notify your other Macs of the change so they pull the update.

This works great for TextExpander because each time you create or modify a snippet, it saves the Settings.textexpander file that contains your settings and snippets. If we store this file in Dropbox, it will automatically update on each of your Macs. Dropbox can even deal with your Mac being offline temporarily.

To enable support for Dropbox, we’ll make use of Automator.  TextExpander 2.5.1 or later is required for proper synchronization with Dropbox. It’s a free update:

http://www.smileonmymac.com/textexpander/download.html

On your primary machine:

  1. Disable TextExpander via the TextExpander prference pane.
    (Hold the Option key and click “Enable TextExpander” to kill TextExpander’s background process.)
  2. Install Dropbox (https://www.getdropbox.com/)
  3. Download Junecloud’s “Create Symbolic Link” automator action.
  4. Drag the [Home Folder]/Library/Application Support/TextExpander folder to your Dropbox folder. Your TextExpander settings and snippets are now stored on Dropbox, but we still need to let TextExpander know about it.
  5. Mount the Junecloud Automator Actions disk image you downloaded in step 3 and double-click the “Create Symbolic Link” automator action to install the action in Automator.
  6. Jump into Automator and create a new Workflow.
  7. Drag the TextExpander folder from your Dropbox into the Automator window’s drop zone.
  8. Drag the “Create Symbolic Link” automator action from the Automator library.  Set it’s “Where:” value to be [Home Folder]/Library/Application Support/.
  9. The Create Symlink window will appear. In this window set the location to [Home Folder]/Library/Application Support/.
  10. Press “Run” in the Automator window.  You should hear a sound when the operation completes successfully.

The symlink will then redirect TextExpander to your Dropbox folder to grab the snippet information. You can confirm it by going to [Home Folder]/Library/Application Support and checking to see if the TextExpander folder is an alias now.

Repeat steps 1-10 on subsequent machines that you want to take advantage of syncing with your Dropbox instance of TextExpander.

Thanks to Michael Harahan for the Automator tip!

Using Texter (Windows) with TextExpander touch

Tuesday, September 1st, 2009

Texter is a free text expansion application for Windows developed by the folks at Lifehacker. You can use Texter bundles with TextExpander touch on the iPhone. Here’s how:

1. Download and install Texter 0.6a, which has support for exporting bundles in TextExpander format.

2. Launch Texter, select your bundle tab, and choose Export to TextExpander File from the Bundle menu.

3. Log in to your Dropbox account, or get a Dropbox account. You can also upload the .textexpander file to your Web server. In Step 12, use the full URL to the file on your server.

4. On Dropbox, open the Public folder of your My Dropbox folder.

5. Click Upload files:

upload_files.png

6. Click Choose files…

7. Select your .textexpander file from step 2 and press Start Upload.

8. When your upload is complete, hover over the uploaded file and click the arrow at the far right:

down_arrow.png

9. Choose Copy Public Link and leave that visible.

10. On your iPhone (or iPod touch), launch TextExpander.

11. Choose Groups, press +, and press Add via URL.

12. Enter the URL shown from step #9.

Finished! You now have your Texter bundle as a TextExpander group on your iPhone!

TextExpander touch SDK Now Available

Tuesday, August 25th, 2009

SmileOnMyMac is pleased to announce the immediate availability of the TextExpander touch Software Development Kit (SDK). This consists of a free TextExpander engine library and sample code demonstrating how third party developers can add TextExpander functionality to their iPhone applications.

TextExpander is most useful when it’s available for text entry everywhere, as it is on Mac OS X. Given the current restrictions of the iPhone SDK, it’s not possible to make TextExpander touch work that way. We’ve focused on making TextExpander touch work well for composing text, then sending it directly to Mail, Twitter clients, or via copy & paste to any other application.

It is possible for other iPhone applications to offer TextExpander functionality. When a TextExpander touch user uses an application which supports the TextExpander engine, their snippets will expand when they enter their abbreviations in that application.

We believe this is a win-win for both TextExpander touch and for iPhone application developers. Having additional applications with integrated TextExpander functionality makes TextExpander touch more useful on the iPhone. Applications which support the TextExpander engine make text entry easier for their users.

We welcome feedback from developers, and we encourage you to download the TextExpander touch SDK. Please let us know if you’re going to use the SDK so that we can keep you apprised of updates.

TextExpander 2.6 and Spanish Accents

Tuesday, March 24th, 2009

We’ve just added support to TextExpander 2.6 to specify on a per-group basis when abbreviations will expand. The choices are to expand after:

  • Whitespace (the default / classic behavior)
  • All characters except letters & numbers (punctuation, etc.)
  • Any character

TextExpander user Miguel Brunell from Mexico helped develop an excellent use of the new “any character” option with snippets for Spanish accents. For example, one can type ~n for ñ or ‘i for í. If you type in Spanish, you may find this handy. For example, cigüeña is the word for “stork” in Spanish. Using TextExpander, you can type c-i-g-”-u-e-~-n-a and get: cigüeña!

You can download Miguel’s snippets here: Spanish Accents

Choose Add Group from File… from the + menu in TextExpander to add the downloaded snippet group. Divertanse!

MacMania: Ship of Geeks

Friday, November 7th, 2008

The ship has sailed.

After two days in Milan, I met up with the Geek Cruise in Savona. I ran into Shawn King. (If you know Shawn, you know it’s hard to miss Shawn in a crowd.) Shawn’s wife and co-host, Lesa Snider King, was working furiously on her forthcoming book, Photoshop CS4: The Missing Manual while we waited to board. And waited. And waited. Imagine being at the gate for a plane that holds 2600 passengers. And multiply that by 3, because everything seems to be three times as complicated on a cruise.

The first morning, Don McAllister did a great presentation called “Mastering Your Inbox.” I had to laugh at this dictum of his:

“Don’t live in your inbox.”

I know that I usually do, but being on this cruise will probably help cure this unhealthy obsession. We have internet access, but it is slow and not 100% reliable. I can’t live in my inbox now. (And no, it has nothing to do with being distracted by all the fun non-geek cruise activities…)

Don talked about using TextExpander for speeding up the process of replying to emails and processing your inbox. He also showed off an interesting program called MailTemplate from MailTank, which lets you build very useful templates. I am going to definitely check it out, when I have the bandwidth to download anything.

Lesa took a break from editing her manuscript to give a workshop on Digital Photo Workflow: How to Shoot and Edit Like A Pro. She’s great at pointing out simple things you can do to take better photos and at making the behemoth known as Photoshop into useful pointers for the amateur user. I love her tips on using grayscale and sepia filters to make otherwise blah photos into something really interesting.

(I need to give a plug for Lesa’s book here. She is working so hard on this. It wasn’t part of her plan to be editing during the cruise, but book publisher schedules wait for no one. If you want to know everything worth knowing about Photoshop, be sure to pre-order a copy NOW and support the hardest-working person on the Geek Cruise.)

The highlight of my day, aside from finding the perfect pizza in Naples, was David Pogue’s iPhone presentation. I am an unabashed Pogue Fan Girl. He’s been one of my favorite writers since I read Mac OS 9 for Dummies years ago. His columns and videos for the New York Times are not to be missed, especially when he draws on his background as a Broadway composer to spoof technology.

Great speakers, like great performers, know how to improvise. David thought he’d discovered a device that would project his iPhone to the screen, but it only worked for video. He then tried to use the iSight camera to get the image up, but the iSight flips the video to be a mirror-image. He finally hit on the solution of using iMovie in iSight capture mode. iMovie does not flip the video. All David had to do was face his MacBook Air away from himself and hold the iPhone in front of the iSight, facing him. Check out the photo below.

IMG_0580_2.jpg

It was a great presentation. David is so enthusiastic about the iPhone on so many levels, it’s contagious. He showed off lots of iPhone Apps. Must have: “Fake Phone Call.” With it, your iPhone can simulate a phone call coming in. Great for those meetings or dates where you need an excuse to get away. It’s also apparently great for pranksters: David’s son even faked him out to think that Steve Jobs was on the line. :-)

The boat is just pulling into Messina, Sicily as I am typing this, so I’ll close here for today. (If it’s any consolation to those envying us on this cruise, just know that it has been pouring rain with lots of lightning all night and it looks like a lousy day to get off the boat.) Tomorrow we’ll be at sea all day en route to Alexandria, Egypt, so I hope to have lots more to share from all the great presentations that are scheduled for that day.

IMG_6040.jpg

Me, outside the Nike Store in Naples. A little piece of Oregon away from home…

TextExpander: Date and Time Math

Tuesday, October 28th, 2008

Let’s say it’s your job to remind people to do something. Maybe you are the accounts receivable person, and you regularly need to remind people to pay you in 15 days. If you use TextExpander, your days of looking at the calendar and calculating that date are over!

We added date and time math capability to TextExpander 2.5. Now you can create a snippet that automatically inserts a date that is 15 days from today. Here’s how:

1) Create a new snippet by clicking on the plus (+) sign under your list of snippets on the left in the TextExpander Preference pane.

2) Click on the plus (+) sign under the snippet content pane on the right. Choose Date/Time Math > Add Day(s).

3) TextExpander inserts %@+1D into your snippet content pane. Change “1D” to “15D”.

4) Insert the date format you wish to appear, again using the plus (+) sign menu on the right. For example, if you want the date to appear in formatted “October 29, 2008″, insert the following:
 - Choose Date > Month > January. Add a space.
 - Choose Date > Day > 1. Add a comma and space.
 - Choose Date > Year > 2001  

5) When you are done, the snippet content should be: 
%@+15D%B %e, %Y

6) Give your snippet an abbreviation, such as “d15″ or “payupnow”.

TextExpander 2.5 is a free upgrade to registered users of TextExpander 1.x and earlier. You can download it here. Besides the date/time math, we’ve also added some new built-in snippet groups: Internet Productivity (which includes the AppleScripts we’ve posted here for URL shortening) and Symbols (for those who need to use symbols like copyright, trademark, euro, yen, infinity, etc.).

Use TextExpander As An Application Launcher

Thursday, August 21st, 2008

I’ve been playing with some new AppleScripts in TextExpander, courtesy of Bakari Chevanu at AppleMatters. He wrote an extensive post on how you can use TextExpander to launch applications and control them.

The snippets are really simple and they really work. With a short TextExpander abbreviation, you can open or quit a program, navigate to a website, close all Finder windows, and more. While operations like Open or Quit have a built-in shortcut, the program has to be active before you can use the shortcut. These AppleScripts activate the programs for you.

Best of all, you don’t have to be a true geek to use these. Bakari recommends testing the AppleScripts in Script Editor first, before pasting them into a TextExpander snippet, but this is very easy to do.

1) Open Script Editor (it’s in the AppleScript folder in Applications).
2) Paste one of Bakari’s scripts into the editor.
3) Click “Run.”

If the script did what you wanted it to do, you’re good to go. Paste it into a new TextExpander snippet (be sure to change the format to AppleScript), assign a short abbreviation, and try it out.

My favorite is this one for opening up Twitter in Safari without having to be in Safari or use a bookmark:

tell application "Safari"

	activate

	open location "http://www.twitter.com/"

end tell

I set the abbreviation to ‘tw (I’m using the apostrophe as a leading character in all my AppleScript snippets, and that seems to be working nicely).

If you have any creative ideas for using AppleScript to control programs with TextExpander, share them in the comments.

teapplescr.png