     ///   - eventID: the event ID to be set in the returned event
     ///
     /// - returns: a descriptor for an Apple event by the `Document`
-    func createEvent(by document: Document, eventID: AEEventID) -> NSAppleEventDescriptor {
+    private func createEvent(by document: Document, eventID: AEEventID) -> NSAppleEventDescriptor {
         
         let event = NSAppleEventDescriptor(eventClass: AEEventClass(code: "cEd1"), eventID: eventID, targetDescriptor: nil, returnID: AEReturnID(kAutoGenerateReturnID), transactionID: AETransactionID(kAnyTransactionID))
         

        }
    }
    
    
    /// open Script Menu folder in Finder
    @IBAction func openScriptFolder(_ sender: Any?) {
        
        NSWorkspace.shared().activateFileViewerSelecting([self.scriptsDirectoryURL])
    }
    
    
    // MARK: Private Methods
    
    /// read files and create/add menu items
    private func addChildFileItem(to menu: NSMenu, in directoryURL: URL) {

    /// - parameters:
    ///   - event: the Apple event to be dispatched
    ///   - urls: the locations of AppleScript handling the given Apple event
    private func dispatch(_ event: NSAppleEventDescriptor, toHandlersAt urls: [URL]) {
        
        for url in urls {
            let script = AppleScript(url: url, name: self.scriptName(from: url))
