Share this Post

MacMagic 2.0 released!

Version 2.0 – October 23, 2026
Requirements
This version requires macOS 13 (Ventura) or later.
Bug Fix:Corrected PDF compression, database opening and media bookmark errors.
Bug Fix:QR codes can be saved as PNG files after output verification.
Bug Fix:File renaming removes incomplete import rows after an error and validates GPS values used in filenames.
Bug Fix:Generated video output names no longer follow existing aliases, and unavailable file types are rejected during PDF import.
Bug Fix:Text recovery tracks changes that affect only line endings.
Bug Fix:Home contextual actions keep the selected item when background updates change the sort order.
Bug Fix:Force Empty Trash affects only the current account and preserves Trash folder ownership and permissions.
Bug Fix:Erasing .DS_Store files handles command arguments and errors correctly.
Bug Fix:Improved error recovery when background work starts, stops, or closes, including repeated operations.
Bug Fix:Recovered text can be restored as an unsaved document when its original drive or folder is unavailable.
Bug Fix:Completed video results remain available when the original source is missing, and preset import validates file size and text encoding.
Bug Fix:File operations skip entries whose required type information cannot be verified.
Bug Fix:PDF imports cancel cleanly after partial list insertion, and saved output results survive later cleanup errors.
Bug Fix:QR reading failures use the standard error dialog and Debug Log.
Bug Fix:System tools that disappear during discovery are skipped while the remaining results continue to load.
Bug Fix:Corrected background wait failures during PDF password requests, rename progress and video conversion.
Bug Fix:The runtime macOS requirement matches macOS 13 or later, and the text Statistics window has the correct title.
Bug Fix:Discarding a recovery copy verifies that the same document is still selected after confirmation.
Bug Fix:Only recognized apps also filters preference-backed recent lists from unrecognized applications.
Bug Fix:Location CSV and image and video preset exports confirm existing destinations and check them again before saving. Changed destinations and original source files remain protected.
Bug Fix:Files whose names differ only by case remain separate. Cancelling quit restores the launcher shortcut and recovery scheduling, while completed outputs remain protected.
Bug Fix:Text saves and JSON, XML, SQLite and QR exports recheck the approved destination before replacing it. Temporary output is created exclusively, verified before publication and removed only while it still belongs to that operation.
Bug Fix:Image, video, PDF, map and preset output cleanup preserves unrelated files, substituted links and completed outputs after cancellation or failed publication.
Bug Fix:Text Editor line-number rendering uses the current drawing API, and quitting waits for text file operations to finish.
Bug Fix:Video conversion preserves portrait orientation and verifies rotated output geometry. Metadata handling, preset selection, trim markers and queued-source overwrite protection have been corrected.
Bug Fix:Image dimension checks use only the selected resize settings, and converter workers retain ownership through delayed startup and cancellation.
Bug Fix:Text cleanup preserves consistent line endings, adds final newlines correctly and updates save state. Text opening, empty-document saving and encoding comparisons have been corrected.
Bug Fix:SQLite opening uses the current database API, record navigation has stable tie ordering, and CSV export protects database journal files. XML browsing and original-source export use the same file snapshot.
Bug Fix:QR calendar events support multiple all-day dates, long Unicode content is folded at UTF-8 boundaries, open Wi-Fi payloads are explicit, and image orientation is honored while decoding.
Bug Fix:PDF, QR and other tool dialogs retain operation ownership through Stop, close and quit. Welcome copy and PDF table headers use the correct saved project text representation.
Bug Fix:Image format fallback keeps file extensions consistent with the actual output format. PDF import queues preserve their file snapshots, PDF preview events use the shared Koingo canvas signature, duplicate menu keyboard shortcuts have been removed, and quitting waits for process inspections to finish.
Bug Fix:Converters, PDF tools, text saves, and CSV exports stage completed output before replacing existing files and clean up unfinished output after cancellation.
Bug Fix:Closing windows and quitting wait for active work to stop. Tool menus share command availability, and permission setup no longer interrupts unrelated startup tasks.
Bug Fix:Image maximum width and height limits apply to the final rotated image in both conversion and preview.
Bug Fix:Rename pattern tokens retain their colored rounded backgrounds.
Bug Fix:JSON tree paths correctly decode quoted object keys, including escaped and Unicode names.
Bug Fix:Selecting Recent Activity categories and expanding or collapsing rows preserves the surrounding controls without changing button captions or entering a scan busy state.
Bug Fix:Photo Map reports skipped-file issues after background work finishes.
Bug Fix:All MacMagic Tools excludes built-in System Tools, which remain available in their own category.
Bug Fix:Home icons retain a minimum 48-point size and scroll complete rows when the window is too small to show every tool.
Bug Fix:Text recovery initializes correctly on Apple Silicon and repairs eligible locks left with incorrect permissions.
Bug Fix:Database tables remain available when optional window decoration or column sizing fails, and record display errors are reported clearly.
Bug Fix:Removed an obsolete Google Maps error placeholder that caused a control-height warning.
Bug Fix:Native macOS crash reports are preserved when collected for support, with repeat imports tracked separately.
Bug Fix:Improved Photo Map stability when importing locations and switching between Apple Maps and Google Maps.
Bug Fix:Menu bar tool actions wait for startup and menu tracking to finish, activate the app before opening windows, and preserve the selected action while menus refresh.
Bug Fix:Google Maps loads the mapping support required by Fit All, preserves the chosen map style while reading locations and offers an inline retry after a failure.
Bug Fix:Image Converter displays dimensions, percentages and rotation without exponent notation and aligns form labels and preview controls.
Bug Fix:The keyboard shortcut label aligns with its popup controls in Settings.
Bug Fix:File and photo icons use a lightweight background icon path with bounded caches, preserving completed icons during updates. Recent Activity displays larger icons within the existing rows.
Bug Fix:Recent Activity avoids a redundant immediate redraw when expanding application rows.
Bug Fix:Corrected build errors affecting container detection, database tools and Photo Map import logs.
Bug Fix:Hardened concurrent file metadata reads and removed unnecessary XML bookmark conversions.
Bug Fix:File Renamer pattern tokens now use the system content highlight color.
Bug Fix:Database Viewer uses supported MBS SQL commands for queries, typed values, cancellation and streaming CSV exports, with read-only connections and verified SQLite engine size limits.
Bug Fix:Toolbar availability follows actual work and selection state without resetting every button when dispatching a click. Non-mutating Finder actions keep unrelated controls available.
Bug Fix:Copy confirmation overlays size their native content and Retina background after applying their borderless window style.
Bug Fix:Database status messages no longer write obsolete captions before their final text, and empty databases show a clear no-tables status.
Bug Fix:Database Viewer opens databases when the system SQLite library omits its optional extension-loading API.
Bug Fix:SQLite WITHOUT ROWID tables use their primary keys without invalid rowid probes. Schema metadata remains available when databases contain similarly named tables.
Bug Fix:Manual SELECT queries accept valid quoted, Unicode and dollar-sign identifiers while still blocking unsupported commands and explicit file or extension function calls.
Bug Fix:Database failures retain their full error messages in the standard Debug Log, and unexpected operation requests are handled safely.
Bug Fix:System Tools uses an outline tools glyph in the application and menu-bar menus.
Bug Fix:Database Viewer passes parameter arrays correctly when navigating records, counting filtered matches and exporting CSV files. Parameter mismatch diagnostics include the expected and supplied counts.
Bug Fix:Current-record CSV exports include every field and full values regardless of the selected field or shortened display previews.
Enhancement:QR Code copy actions show a brief confirmation overlay sized to its text, and image dimensions are centered beneath the preview.
Enhancement:Toolbars retain their full Retina image resolution and use consistent outline action icons.
Enhancement:Image Converter has a larger centered preview invitation, and Video Converter provides direct segmented preset actions.
Modification:Preset and file dialogs use standard Koingo behavior and retain their requested titles.
Modification:PDF compression prepares file details in the background and applies large result lists in batches.
Modification:New search fields, options and preview controls follow the existing Koingo control behavior.
Modification:Recent Activity scans and clears selected activity in the background, with Stop controls, partial-scan coverage, and batched updates that preserve selection and expanded applications.
Modification:Recent Activity loads icons and Finder actions in the background and explains selected cookie, saved-state, session and backup effects before clearing.
Modification:File In Use scans open files and processes in the background, keeps process identity checks for quit requests, and applies large result lists in batches.
Modification:Recover asks before opening a large recovered document and checks that the same recovery copy is still selected after confirmation.
Modification:Rename Files prepares previews, renames files and restores names in the background, with progress and Stop controls. Completed renames retain their results and Undo records after later failures.
Modification:Recover builds large document lists in small batches, preserves selection and scroll position, and avoids rebuilding the list for status-only changes.
Modification:Image and video conversion continue in the background with synchronized progress, cancellation, and safe window and app closing.
Modification:PDF page import, password handling, previews, rotation, combine, extract, and split exports use private background documents and preserve the current workspace during cancellation.
Modification:Image conversion asks before keeping only the first image from an animated, multipage, or unverified source. Video conversion identifies additional tracks and chapters before converting the selected tracks.
Modification:Home shortcuts and file lists load file details and icons on demand, keeping cloud and unavailable-file checks out of drawing and menu callbacks.
Modification:System tools appear after background discovery without delaying app startup or resetting the current Home search.
Modification:Text Editor opening and saving run in the background with progress and Stop. Saving preserves edits made after the save started and keeps unsaved work after errors or cancellation.
Modification:JSON and XML opening, parsing, source formatting and exports run in background workers while preserving the original file bytes, encoding declarations and whitespace.
Modification:JSON and XML details, searches and branch preparation run in private background models. Tree and search results appear in bounded batches, and pending clipboard copies preserve newer clipboard contents.
Modification:SQLite opening, table loading, queries and CSV exports use separate background connections with synchronized progress and cancellation. Databases remain read-only.
Modification:Rename folder imports scan in the background and add results in responsive batches. Incomplete, cancelled or stale imports preserve the previous file list. Hidden files, packages, links and aliases are excluded.
Modification:QR PNG export and PDF preparation, password validation, filters and compression run in background workers. Password and replacement confirmations remain available during preparation.
Modification:Cleaner operations move only the regular files captured in the scan to the Trash after checking their identity, dates, size, approved location and recognized app state. New or changed files, links, packages and unsafe folders are kept.
Modification:Disk Cache has a dedicated progress window and runs its authorized memory-cache flush in the background. Closing or quitting waits for an active flush to finish.
Modification:File in Use batches process inspection, handles mounted disk images correctly, and keeps verified results when another scan is incomplete.
Modification:Video preset import and export run in cancellable background workers. Imports validate the whole file before saving, and portable exports exclude saved output-folder access.
Modification:Welcome opens directly into Home or Settings, and Login Items status uses a native blue or gray indicator.
Modification:Media loading, preview rendering, map metadata, and database queries run in background workers with cancellation and stale-result checks.
Modification:Image and video conversion report per-file outcomes and output sizes. Upscaling is optional and disabled by default; failed video jobs can be retried.
Modification:Video presets can be imported and exported. Preset loading, renaming, deletion, and queue ordering have been corrected.
Modification:Recent Activity scanning and cleanup show selected totals, support Stop, and report completed, skipped, and failed items. Device backups have a separate optional category.
Modification:File in Use reports incomplete inspection, handles process changes safely, and reveals the correct selected files.
Modification:Text Editor settings update live, cleanup is undoable, and saving checks for changes made by another app.
Modification:WhatsApp opens a prepared chat using the desktop app or browser, validates international numbers, and preserves message line breaks.
Modification:Image Converter uses resizable source, conversion and preview panels, with an Original/Preview toggle.
Modification:Window controls use native resizing anchors, with compact action buttons and consistent form alignment.
Modification:Home opens in All MacMagic Tools, shows Finder commands correctly and removes the selection outlines.
Modification:Application and status menus use macOS glyphs and the standard License and Help and Support organization.
Modification:Fifteen additional commands use matching colored raster artwork, including Force Empty Trash, Finder commands and file visibility tools.
Modification:SQLite Database Viewer reads tables and views from the selected database and verifies the connection before displaying or exporting records.
Modification:Recent Activity offers scan options in a native sheet and shows centered progress with fewer distractions.
Modification:Finder commands use distinct generic folder artwork in place of the Finder face.
Modification:Skipped files use concise summaries for small imports and a complete searchable, non-modal import log with file icons and Show in Finder for larger or stopped imports. Its count uses standard system text and the normal window close control.
Modification:Photo Map uses a native toolbar, an outline action strip below its file list, capture-date and file-size details, and clear progress and Stop controls. Counts align with the list, and contextual web-map actions open the browser.
Modification:QR Codes, Text Editor, JSON Viewer and XML Viewer use consistent native action toolbars with selection and background-work availability.
Modification:Database Viewer uses a native action toolbar and one clear record-count footer.
Modification:Image Converter keeps presets with the conversion settings, adds Update and Rename for saved presets, and uses icon actions for import, export and deletion.
Modification:Recent Activity starts scanning when opened and uses native toolbar actions, larger graphical rows, clearer removal confirmation and a selection status footer.
Modification:Recent Activity recognizes additional browser caches and resolves container application names while preserving protected browser profile data.
Modification:PDF tool titles identify their operation, page counts use standard system text, and the empty preview invitation is large, bold and centered in the preview area.
Modification:Recent Activity provides Details and Show in Finder in an outline action strip below its results. Clear Disk Cache uses the normal window close control, and File In Use expands its file popup with the window.
Modification:Embedded Google Maps provides a clearer search field and compact Street, Hybrid, Satellite and Terrain controls with keyboard navigation and dark-mode styling.
Modification:Replaced unnecessary native declarations with Xojo or supported MBS interfaces for Finder actions, text indexing, metadata synchronization and user identity.
New Feature:Text Editor keeps recovery copies of unsaved edits and offers Restore or Discard after an interrupted session. Recovery can be changed live in Settings.
New Feature:Choose recent lists, logs, caches and optional device-backup contents separately, with optional age limits and preserved selections.
New Feature:Review accessible results from partial scans while older unverified results remain read-only. See grouped categories, selected sizes and detailed scan issues.
New Feature:Compare image conversions with before-and-after previews and reuse named image presets. Presets can be imported and exported.
New Feature:Preview video frames, adjust trim points, and keep individual job settings in a queue that is restored on the next launch. Unavailable sources remain in the queue for repair.
New Feature:Save, rename, update, and delete named rename presets. Add literal find-and-replace and filename case transformations while protecting extensions.
New Feature:Filter SQLite tables across all records and export filtered results or the current record.
New Feature:View and export original or formatted JSON and XML source alongside the searchable tree.
New Feature:Search geotagged photos and videos in a map sidebar, copy coordinates, and export location results as CSV.
New Feature:Choose an optional keyboard shortcut to open Home from other apps.
New Feature:Search tools and shortcuts by name or category, mark favourites, and navigate Home with the keyboard.
New Feature:Preview complete rename batches before making changes, customize numbering, preserve extensions, reuse a saved pattern, and undo the last batch with conflict checks.
New Feature:Preview PDF pages, rotate selected pages with outline segmented controls, select pages directly in the list, extract selections, and split PDFs into individual pages.
New Feature:Choose PDF compression presets, skip outputs that are not smaller, and compare original and output sizes.
New Feature:Search JSON and XML content, copy paths and values, and open source in the Text Editor.
New Feature:Browse SQLite records one at a time, with field names and values side by side and previous/next record navigation. CSV exports include progress and cancellation; databases open read-only.
New Feature:Preview QR codes while editing, copy their payloads, and read QR codes from selected, dropped, or clipboard images.
New Feature:Preserve text encodings and byte-order marks, choose an output encoding, and jump to a line in the Text Editor.
New Feature:Photo Map supports an embedded Google map with clustered locations, synchronized selection, filters and Fit All.
New Feature:Database Viewer adds read-only SELECT queries with cancellation, CSV exports for results, the current record and all tables, plus table specifications.


Back to Blog

Did you know that having a subscription is not required to buy our apps?