         }
         
         existingPlist.write(toFile: path, atomically: true);
+        present(message: "Binding ⌘ + ctrl + P is now set in Xcode.", style: .informational)
     }
     
     private func position(in bindings:NSMutableArray) -> Int {

    private func installVanillaPlist() {
        do {
            try FileManager.default.copyItem(atPath: vanillaPlistPath, toPath: path)
        }
        catch let error as NSError {
            present(error: error)
        }
    }
    
    private func present(message: String) {
        let myPopup = NSAlert()
        myPopup.messageText = "👍"
        myPopup.informativeText = message
        myPopup.alertStyle = .informational
        myPopup.addButton(withTitle: "OK")
        myPopup.runModal()
    }
    
    private func present(error: NSError) {
        let myPopup = NSAlert()
        myPopup.messageText = "Something went wrong 🤕"
        myPopup.informativeText = error.localizedDescription
        myPopup.alertStyle = .critical
        myPopup.addButton(withTitle: "OK")
        myPopup.runModal()
    }
}

        //check if there is already a plist entry and replace it.
        if bindingPosition != NSNotFound {
            if isBindingSet(in: bindings[bindingPosition] as! NSDictionary) {
                present(message: "Binding is already set.\nImport is ready to be used in Xcode.", style: .informational)
                return;
            }
            else {
                bindings.removeObject(at: bindingPosition)
