Rename multiple marked files using a pattern (e.g. Photo_{N}.jpg, Document_{date}.pdf).
Context: Multi-selection is already implemented (Cmd+Click, Shift+Click, Insert key). The filesForOperation() API returns all marked files. This feature adds a rename dialog that applies a pattern to all of them.
Relevant files:
MultiSelectionManager.swift — manages marked files
MultiSelectionState.swift — filesForOperation() API
FileActionsHandler.swift — dispatches file actions
FileOperationExecutors.swift — performRename()
Difficulty: ⭐⭐
Rename multiple marked files using a pattern (e.g.
Photo_{N}.jpg,Document_{date}.pdf).Context: Multi-selection is already implemented (Cmd+Click, Shift+Click, Insert key). The
filesForOperation()API returns all marked files. This feature adds a rename dialog that applies a pattern to all of them.Relevant files:
MultiSelectionManager.swift— manages marked filesMultiSelectionState.swift—filesForOperation()APIFileActionsHandler.swift— dispatches file actionsFileOperationExecutors.swift—performRename()Difficulty: ⭐⭐