https://github.com/fuzzzerd/sharpfm
SharpFM is a cross-platform app for copying FileMaker clipboard objects to XML snippets and converting XML snippets back to FileMaker clipboard objects. It aims to offer a FileMaker developers an additional tool for storing, sharing, changing, and replicating FileMaker Scripts, Database Schema, and Layout objects.
https://github.com/fuzzzerd/sharpfm
clipboard-copy developer-tool filemaker filemaker-database utility-application
Last synced: 4 months ago
JSON representation
SharpFM is a cross-platform app for copying FileMaker clipboard objects to XML snippets and converting XML snippets back to FileMaker clipboard objects. It aims to offer a FileMaker developers an additional tool for storing, sharing, changing, and replicating FileMaker Scripts, Database Schema, and Layout objects.
- Host: GitHub
- URL: https://github.com/fuzzzerd/sharpfm
- Owner: fuzzzerd
- License: gpl-3.0
- Created: 2018-11-01T18:32:40.000Z (about 7 years ago)
- Default Branch: master
- Last Pushed: 2025-08-14T22:58:08.000Z (5 months ago)
- Last Synced: 2025-08-15T00:23:48.491Z (5 months ago)
- Topics: clipboard-copy, developer-tool, filemaker, filemaker-database, utility-application
- Language: C#
- Homepage:
- Size: 209 KB
- Stars: 8
- Watchers: 3
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Security: SECURITY.md
Awesome Lists containing this project
README
# SharpFM
SharpFM is a cross-platform (Mac, Windows, Linux) FileMaker Pro Developer Utility to help when migrating FileMaker code between FileMaker files, sharing FileMaker code with other developers, or simply see what's happening under the hood. This means you can copy scripts, layouts, tables, etc (anything you can copy/paste in FileMaker) across machine barriers like Remote Desktop, Citrix/XenApp or anything that can copy plain text between machines, save them for later, change them if you want, then finally re-paste them into the same or other FileMaker file.
## Getting Started
Note: SharpFM and FileMaker must be running on the same computer. In order to share or move a clip across machine barriers, you must share the text based XML version.
- Head over to [Releases](https://github.com/fuzzzerd/SharpFM/releases), grab the latest version (binaries for Windows, Mac, Linux are all available there).
### Clipping from FileMaker
- Open SharpFM.
- Switch over to FileMaker.
- Copy something to the clipboard.
- Switch back to SharpFM.
- Use the Edit menu to "Paste from FileMaker Blob".
- See your object(s) in the clips list with the Xml editor on the side.
### Clipping from SharpFM to FileMaker
- Ensure you have a clip in SharpFM
- Select the clip in the list
- Use the Edit menu to "Copy As FileMaker Blob"
- Switch to FileMaker: based on the clip type, open Database manger, Script manager, layout mode, etc.
- Paste into FileMaker as you normally would.
### Saving / Sharing XML Clips
This is an area we can improve, with interoperability with some other similar tools. More to come? Contributions welcome.
SharpFM has the option to persist clips between sessions by using the File menu to "Save to Db".
- Save the XML for a given clip as a separate file (copy/paste to Notepad, Nano, email body, etc)
- Share the resulting XML file.
- Use the File menu to create a New clip.
- Select the appropriate clip type (Table, Script, Layout, etc)
- Paste the raw XML into the code editor.
## Features
- [x] Copy FileMaker Scripts, Tables, or Layouts From FileMaker Pro to their XML representation and back into FileMaker.
- [x] Store FileMaker Scripts, Tables, and Layouts to xml files that can be shared via git, email or other text based tools.
- [x] Edit raw FileMaker XML code (scripts, layouts, tables) with ability to paste changes back into FileMaker.
- [x] Use AvaloniaEdit for XML editing with XML syntax highlighting.
- [ ] Better UI tools to mutate the Raw XML.
## Troubleshooting
Logs are stored in `${specialfolder:folder=CommonApplicationData}\SharpFM` and are automatically rotated after thirty days.
## Similar Mac OS / Apple Based Developer Utilities
- Apple Script utility:
- FileMaker based Generator:
## App Icon

sharp teeth monster by Kanyanee Watanajitkasem from [Noun Project](https://thenounproject.com/browse/icons/term/sharp-teeth-monster/) (CC BY 3.0)