The CalcService has a dependency on AddService class. It uses the AddService class’s add method to perform its operation. Since we wanted to do unit testing of CalcService class only, we have to mock the AddService instance. The AddService looks like below. CalcService is a small services collection designed to help you perform mathematical calculations within any text processor. Effortless to install services collection that can deal with basic mathematical formulas.
We love the Mac and its great user community. So we wrote a few little utilities that we think belong on every Mac. And we make them available for free. We hope they’ll be useful for you too.
Like Spotlight for Experts
Spotlight is great, but sometimes you need something more specialized. EasyFind finds files and folders by name, content, tags, or comments using advanced Boolean operators similar to DEVONthink and DEVONagent, wildcards, phrases, even regular expressions. It does not require indexing, is fast, and uses very little memory.
Of course EasyFind doesn’t just give you the files. It also shows previews and offers many other options to work with them.
Version 5.0.1. Requires OS X El Capitan or later.
Photos and Webcams on Your Desktop
With PhotoStickies you have your dearest ones always with you at your Mac. Or at least pictures of them. PhotoStickies shows your favorite pictures directly on your desktop, floating and, if you like, borderless.
PhotoStickies also shows video streams from cameras or live webcams on your desktop and updates them automatically. You can even record them or make them your desktop picture.
Version 6.0. Requires OS X Yosemite or later.
Honey, I Have Shrunk the Images
Create thumbnails for your website in seconds with ThumbsUp. Drag them to its icon and it converts them in a batch with the previously set options. Of course ThumbsUp works with all image formats supported by the Mac including PDF documents and movies.
Version 4.5.3. Requires OS X Yosemite or later.
Little Menus with a Big Effect
Add one or more out of six menus to the right side of your menu bar. They give you access to your applications, folders, documents, files, and text snippets. Launch any app with a single menu choice or insert text snippets into your documents.
Version 1.9.10. Requires OS X Yosemite or later.
Clc Services Llc
Services appear in the Mac’s Services sub-menu and act on selected text, pictures, links, or files. They are provided either by the system itself, by third-party applications such as DEVONthink and DEVONagent, or can be installed as separate modules..
CalcService
Enter calculations into any Service-aware app like as Mail, Messages, or any of our apps, and get the result with a single keystroke. Append the result to the formula, replace the selected text, or show the result in a panel. Never launch Calculator again if you just need a quick calculation.
Clec Service
WordService
WordService provides a large number of commands for working with selected text. Extend your favorite word processor, email app, or web browser e.g. with functions for reformating text paragraphs, cleaning up tabs, quotes, or line endings. Remove unwanted text parts, sort lines or paragraphs, change case, and do much, much more with text.
Once you know the basics about services, OS X’s underused shortcuts, your next question is inevitably: Where can I find more? You can add—and even create—your own services. Here are four of the best:
Calncservice Mac
1. DevonTechnologies’ WordService
You can find some third-party services if you look around. DevonTechnologies’ free WordService is actually a bundle of services that allow you to perform actions on selected text. This set of services is for you if you ever find that you need to reformat text copied from an email, remove line breaks, change text in ALL CAPITALS to normal case, or Capitalize Every Word In A Text without having to manually alter your texts.
Calncservice Devon
2. DevonTechnologies’ CalcService
CalcService, also available free from DevonTechnologies, provides calculation functions from within any application that handles services. With this set of services, you can type a formula in a text document and then use one of the services to perform the calculation. Also use the services to either display the result or add it to your document (replacing the formula, or appending the result to the formula). I’m not a math geek, but anything that can take a formula like bs(sin(sqrt(2)))*sign(cos(pi*pi))
and give me an answer (it’s -0.987765945993
if you’re curious) is pretty nifty.
3. MacAutomation’s Finder services
The MacAutomation website offers a number of free services, including some that encode music files and others that work with Apple’s iPhoto, Mail, Safari, Terminal, the OS X Finder, and more. One of my favorites is Disk Item • New Disk Image with Selection, which is part of the site’s Finder Services bundle. This service creates a new disk image file (.dmg) containing the selected Finder items. If you send or archive files in disk images, this service can save a lot of time. The other services included in this bundle are Disk Item • Rename Selected Items and Disk Item • Set Spotlight Comments.
4. Your own custom-made services
Launch Automator, and, in the Choose a Type for Your Document pane, click on Service, then click Choose. At the top of the window, in the menu following Service Receives Selected, choose PDF Files. Next, click on PDFs in the Library column of Automator, then in the second column, click on Extract PDF Text and drag that to the right-hand section of the Automator window.
Press Command-S to save the service, and, in the dialog box that displays, give it a name, such as PDF to Text. Click on Save.
Check to make sure it’s working. Find a PDF file in the Finder, right-click on it, and choose the Services sub-menu from the contextual menu that displays. You should see your service listed there. Also choose Finder -> Services, and check to make sure it shows up in the menu there. You should see it in both places.
Notice that if you select a file that isn’t a PDF, the service won’t show up; that’s because you specified, in the beginning, that the service would only work with PDF files.
Senior contributor Kirk McElhearn writes about more than just Macs on his blog Kirkville. Twitter: @mcelhearn Kirk is the author of Take Control of Scrivener 2.