diff --git a/OSBindings/Mac/Clock Signal/Documents/Vic20Document.swift b/OSBindings/Mac/Clock Signal/Documents/Vic20Document.swift
index 08b9b6bc0..0741a6ed3 100644
--- a/OSBindings/Mac/Clock Signal/Documents/Vic20Document.swift
+++ b/OSBindings/Mac/Clock Signal/Documents/Vic20Document.swift
@@ -21,4 +21,16 @@ class Vic20Document: MachineDocument {
self.intendedCyclesPerSecond = 1022727
// TODO: or 1108405 for PAL; see http://www.antimon.org/dl/c64/code/stable.txt
}
+
+ override class func autosavesInPlace() -> Bool {
+ return true
+ }
+
+ override var windowNibName: String? {
+ return "Vic20Document"
+ }
+
+ override func readFromData(data: NSData, ofType typeName: String) throws {
+ print("\(data.length)")
+ }
}
diff --git a/OSBindings/Mac/Clock Signal/Info.plist b/OSBindings/Mac/Clock Signal/Info.plist
index 3fbd5f02d..212e82a8e 100644
--- a/OSBindings/Mac/Clock Signal/Info.plist
+++ b/OSBindings/Mac/Clock Signal/Info.plist
@@ -86,7 +86,7 @@
LSTypeIsPackage
0
NSDocumentClass
- Vic20Document
+ $(PRODUCT_MODULE_NAME).Vic20Document
CFBundleExecutable
diff --git a/OSBindings/Mac/Clock Signal/Wrappers/CSMachine.mm b/OSBindings/Mac/Clock Signal/Wrappers/CSMachine.mm
index eefdec3fd..3f5cedbef 100644
--- a/OSBindings/Mac/Clock Signal/Wrappers/CSMachine.mm
+++ b/OSBindings/Mac/Clock Signal/Wrappers/CSMachine.mm
@@ -88,5 +88,4 @@ struct SpeakerDelegate: public Outputs::Speaker::Delegate {
self.machine->get_crt()->draw_frame((unsigned int)pixelSize.width, (unsigned int)pixelSize.height, onlyIfDirty ? true : false);
}
-
@end