From 278d0674442588803518ad90dec9e9bfe754607e Mon Sep 17 00:00:00 2001 From: Pavel Kasila Date: Sat, 19 Mar 2022 23:37:43 +0300 Subject: [PATCH 1/2] Allow opening of `public.item` instead of `public.source-code` --- CodeEdit/Info.plist | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CodeEdit/Info.plist b/CodeEdit/Info.plist index 8bd6939483..94e974e6f4 100644 --- a/CodeEdit/Info.plist +++ b/CodeEdit/Info.plist @@ -27,7 +27,7 @@ Default LSItemContentTypes - public.source-code + public.item NSDocumentClass CodeFileDocument From a7b6511994d29b2d79796230d77d2801765a92f6 Mon Sep 17 00:00:00 2001 From: Pavel Kasila Date: Sat, 19 Mar 2022 23:38:48 +0300 Subject: [PATCH 2/2] Handle errors --- CodeEdit/Documents/CodeEditDocumentController.swift | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/CodeEdit/Documents/CodeEditDocumentController.swift b/CodeEdit/Documents/CodeEditDocumentController.swift index 345be63bcf..09a0f9a952 100644 --- a/CodeEdit/Documents/CodeEditDocumentController.swift +++ b/CodeEdit/Documents/CodeEditDocumentController.swift @@ -35,14 +35,16 @@ extension NSDocumentController { dialog.begin { result in if result == NSApplication.ModalResponse.OK, let url = dialog.url { self.openDocument(withContentsOf: url, display: true) { document, documentWasAlreadyOpen, error in - // TODO: handle errors if let error = error { - print("Error: \(error.localizedDescription)") + NSAlert(error: error).runModal() return } guard let document = document else { - print("Error: Failed to get document") + let alert = NSAlert() + alert.messageText = NSLocalizedString("Failed to get document", + comment: "Failed to get document") + alert.runModal() return } var recentProjectPaths: [String] = UserDefaults.standard.array(