             return true
         }
         
-        if pboard.types?.contains(.lrcFileURL) == true,
-            let files = pboard.propertyList(forType: .lrcFileURL) as? [Any],
+        if pboard.types?.contains(.fileNames) == true,
+            let files = pboard.propertyList(forType: .fileNames) as? [Any],
             let path = files.first as? String,
             let str = try? String(contentsOf: URL(fileURLWithPath: path)) {
             dragDelegate?.dragFinished(content: str)

}

extension NSPasteboard.PasteboardType {
    static let lrcFileURL = NSPasteboard.PasteboardType.fileNameType(forPathExtension: "lrc")!
}


    required init?(coder: NSCoder) {
        super.init(coder: coder)
        registerForDraggedTypes([.string, .fileNames])
    }
    
    override func draggingEntered(_ sender: NSDraggingInfo) -> NSDragOperation {
