This is a minimum sample code for document-based application with own extension in macOS.
This app saves file’s data of String and Date objects as Data object with NSScureCoding protocol. You can name any file’s extension.
This code is based on
- an Apple's sample code : Developing a Document-Based App
- default Xcode project as a document based application