---
title: Three Key Development Tools We Use Frequently
description: Three key development tools we use frequently
image: https://blog.gomainspring.com/hubfs/Imported_Blog_Media/photo-watch-gears-Sachin-Sandhu-1200x1007-1-Apr-18-2024-12-47-50-0118-PM.jpg
---

[![Mainspring, Inc.](https://blog.gomainspring.com/hubfs/MainSpring_June2024/Images/mainspring-logo-cybersecurity-it-services-automation-qjudg0lgsu8o3zserelwpic5pgl0i7mbxusowrykj8.png)](https://gomainspring.com/)

[mailto:hello@gomainspring.com](mailto:hello@gomainspring.com)

- [About](https://gomainspring.com/about/) 
    - [Our Team](https://gomainspring.com/our-team/)
    - [Industries](https://gomainspring.com/industries/)
    - [Partners & Certifications](https://gomainspring.com/partners-certifications/)
    - [Careers](https://gomainspring.com/careers/)
- [Solutions](https://gomainspring.com/solutions/) 
    - [Cybersecurity](https://gomainspring.com/solutions/cybersecurity/)
    - [ProSuite™](https://gomainspring.com/solutions/prosuite/)
    - [Automation](https://gomainspring.com/solutions/automation/)
    - [FileMaker Development](https://gomainspring.com/solutions/filemaker/)
    - [Apple Device Lifecycle Services](https://gomainspring.com/solutions/apple-services/)
    - [vCIO](https://gomainspring.com/solutions/vcio/)
    - [Cost Management](https://gomainspring.com/solutions/cost-management/)
    - [Support & Help Desk](https://gomainspring.com/solutions/support-help-desk/)
- [Case Studies](https://gomainspring.com/case-studies/)
- Pricing 
    - [ProSuite™](https://gomainspring.com/pricing/)
    - [Evolve™](https://gomainspring.com/pricing-evolve/)
- Resources 
    - [Blog](https://blog.gomainspring.com/)
    - [Media Resources](https://gomainspring.com/media-resources/)
    - [Downloads](https://info.gomainspring.com/resources)
    - [News & Events](https://blog.gomainspring.com/news)
- [Contact Us](https://gomainspring.com/contact-us/)

# Three Key Development Tools We Use Frequently

### Subscribe to Our Blog

- [Home](https://gomainspring.com/)
- Resources
- Blog

 Topics: [FileMaker Pro](https://blog.gomainspring.com/topic/filemaker-pro), [FileMaker](https://blog.gomainspring.com/topic/filemaker), [Automation](https://blog.gomainspring.com/topic/automation), [FileMaker 17](https://blog.gomainspring.com/topic/filemaker-17)

How do developers do what we do? We all have the same objectives; we ensure data integrity, script complicated workflows. All of this work goes into making our clients lives easier, but what about us? (And I’m not talking about various plugin producers who add substantial options and control (thanks guys!) or FileMaker whose last release offered even more from an already fantastic platform). I’m talking about simpler things—quality of life things. Things that assist your process, but don’t prop it up—a complement rather than a dependency.

Let’s explore the ways our tools assist us in our  
 development.

#### Application analysis tool

![](https://blog.gomainspring.com/hs-fs/hubfs/Imported_Blog_Media/ApplicationAnalysisTool-1200x819.png?width=313&height=213&name=ApplicationAnalysisTool-1200x819.png)

 The first tool that sticks out to me created a definitive before-and-after moment once I used it for the first time: **FMPerception**.

Information that was once only found through rigorous  
 scouring of an app’s backend is now readily available after you provide  
 FMPerception with an XML formatted [DDR](https://fmhelp.filemaker.com/help/17/fmp/en/#page/FMP_Help%2Fdocumenting-schemas.html%23).  
 It’s so stark and contrast that I can only liken it to before and after the  
 spread of the internet. This tool has saved tremendous amounts of work for our DataWorks  
 team, and I hope you try it too.

#### Companion software tool

![](https://blog.gomainspring.com/hs-fs/hubfs/Imported_Blog_Media/CompanionTool.png?width=372&height=247&name=CompanionTool.png)

Have you ever had to  
 redefine a relationship and then go and meticulously change over each reference  
 (fields, hide calcs, portal TOs…) on a layout to another TO? Or duplicate a  
 layout but simply change the TO? These tasks are tedious, but they need to be  
 done. What else can you do? [ClipManager5](https://www.myfmbutler.com/en/products/clip-manager-for-mac/6)  is what. This  
 tool copies FileMaker objects as their XML representations which allows you to  
 modify the text directly, then copy back to your clipboard as the modified  
 version to be pasted into FileMaker.

In the scenario above, I’d search for “OldTable::” and  
 replace each instance with “NewTable::”. Seeing 50-100 layout objects change  
 TOs then be pasted back into FileMaker makes you feel like you’re getting away  
 with something.

#### Convenience tool

![](https://blog.gomainspring.com/hs-fs/hubfs/Imported_Blog_Media/ConvenienceTool1.png?width=304&height=295&name=ConvenienceTool1.png)

![](https://blog.gomainspring.com/hs-fs/hubfs/Imported_Blog_Media/ConvenienceTool2.png?width=314&height=119&name=ConvenienceTool2.png)

Something that really makes for a smooth workflow is adding voice commands to support the frictionless utilization of your tools. This deserves an article of its own, but essentially what you’d use is the [Script Editor](https://macosxautomation.com/applescript/firsttutorial/02.html), not FileMaker’s script workspace (this is installed on macOS already to create an [AppleScript](https://developer.apple.com/library/archive/documentation/AppleScript/Conceptual/AppleScriptX/Concepts/work_with_as.html) which you can export as a “.app” file).  If you name it something like “For Business,” you can say to Siri, “Open *For Business*,” and you can launch every app you use to work, open FileMaker apps, and much, much more.

And this is without mentioning FileMaker apps made by and for the community. If you’re looking to refine your own workflow we can help with that!

[More Articles by Patrick Briggs](https://blog.gomainspring.com/author/pbriggs)

### Related Articles

## Getting Started

We’ll discuss your business, needs, and expectations to  
get you on a path to better IT.

[Contact Us](https://gomainspring.com/contact-us/)

[![Mainspring, Inc.](https://blog.gomainspring.com/hubfs/MainSpring_June2024/Images/mainspring-logo-cybersecurity-it-services-automation.png)](https://gomainspring.com/)

[MainSpring, Inc.](https://gomainspring.com/)

8 E. Second Street, Suite 205 Frederick, MD 21701

[301.948.8077](tel:3019488077)

[hello@gomainspring.com](mailto:hello@gomainspring.com)

<https://www.facebook.com/gomainspring> <https://www.linkedin.com/company/gomainspring/> <https://twitter.com/gomainspring> <https://www.youtube.com/channel/UCC_5vYJeQ0DnOarAMWWl8CA>

 © 2026 [MainSpring, Inc.](https://gomainspring.com/) All rights reserved | Designed & Developed by [ONEFIRE](https://onefire.com/) | [Privacy Policy](https://gomainspring.com/privacy-policy/)

```json
{
  "@context" : "https://schema.org",
  "@type" : "BlogPosting",
  "author" : {
    "@type" : "Person",
    "name" : "Patrick Briggs",
    "url" : "https://blog.gomainspring.com/author/pbriggs"
  },
  "dateModified" : "2024-05-07T21:12:07.972Z",
  "datePublished" : "2019-04-26T14:30:33.000Z",
  "headline" : "Three Key Development Tools We Use Frequently",
  "image" : [ "https://blog.gomainspring.com/hubfs/Imported_Blog_Media/photo-watch-gears-Sachin-Sandhu-1200x1007-1-Apr-18-2024-12-47-50-0118-PM.jpg" ],
  "mainEntityOfPage" : {
    "@id" : "https://blog.gomainspring.com/filemaker-community/three-key-development-tools-we-use-frequently",
    "@type" : "WebPage"
  },
  "publisher" : {
    "@type" : "Organization",
    "logo" : {
      "@type" : "ImageObject",
      "url" : "https://blog.gomainspring.com/hubfs/mainspring-logo-cybersecurity-it-services-automation.png"
    },
    "name" : "MainSpring, Inc."
  }
}
```