Skip to content

Releases: imothee/tmpdisk

TmpDisk 2.3.0

Choose a tag to compare

@imothee imothee released this 28 Jun 22:25
3f0856e

⚠️ Existing users must update manually (one time)

This release rotates the Sparkle signing key — the previous key was lost, so older versions cannot auto-update to 2.3.0 and the in-app updater will not offer it. Please download TmpDisk.dmg below and replace your current copy. Future updates will auto-update normally.

What's new

  • Standalone CLItmpdisk works on its own without the GUI running.
  • Folder sync — copy a folder into a RAM disk on creation, save changes back, sync on an interval, and choose save-on-eject behaviour. (closes #57)
  • Expanded CLI options--autocreate, --indexed, --warn, --noexec, --hidden, --autoeject and sync flags. (closes #56)
  • macOS 10.13 High Sierra support.
  • Auto-eject on quit option for volumes.
  • Japanese translation. (#53)
  • noexec / hidden volume handling improvements.

Fixes

  • Security: volume names are now strictly validated, preventing shell-injection into the privileged (root) helper.
  • CLI eject now honours warn-on-eject and prompts when a volume still has files (--force to skip). (closes #58)

Minimum macOS: 10.13. Notarized; Apple Silicon + Intel.

v2.3.0-beta

v2.3.0-beta Pre-release
Pre-release

Choose a tag to compare

@imothee imothee released this 25 Jan 03:22

What's New in 2.3.0

Standalone CLI

  • CLI can now create RAM disks without the GUI app running
  • Writes .tmpdisk metadata files for GUI app discovery
  • Full support for all volume options as command-line flags
  • New commands: create, eject, save, list, help

Folder Syncs

  • Sync folder contents to/from RAM disk on create/save/eject
  • --sync, --sync-interval, --save-on-eject CLI options
  • Save button in menu for synced volumes

Compatibility

  • Now supports macOS 10.13 (High Sierra) and later
  • Added fallbacks for older macOS versions

Fixes

  • Fixed volume ownership for noexec volumes
  • noexec volumes now prompt for helper installation like TMPFS
  • UI alignment fixes in Create New TmpDisk dialog
  • Simplified menu bar (removed unused menus)

Localization

  • Added Japanese translation

v2.2.1

Choose a tag to compare

@imothee imothee released this 18 Jul 22:29

Fixes autocreate manager invalid filesystem parsing.

v2.2.0

Choose a tag to compare

@imothee imothee released this 18 Jul 02:37
ddb8a46

What's Changed

New Contributors

Full Changelog: v2.1.0...v2.2.0

2.2.0-beta

2.2.0-beta Pre-release
Pre-release

Choose a tag to compare

@imothee imothee released this 04 Apr 22:50

Changelog

  • Fixes issue mounting >2GB apfs volumes
  • Adds NoExec and APFS options.
  • Cleans up interface and better handles ejection and force ejection.
  • Adds custom mountPoint to disks
  • Adds Add Button on Autocreate manager
  • Adds TmpDisk CLI app with new interface

Optionally install the CLI to your bin directory
sudo ln -s /Applications/TmpDisk.app/Contents/Resources/TmpDiskCLI /usr/local/bin/tmpdisk

Usage

TmpDisk Command Help
===================

Commands:
  help                    Display this help message

Parameters:
  name=VALUE              Set the disk name (default: TmpDisk)
  size=VALUE[MB|GB]       Set the disk size (default: 64MB)
  units=[MB|GB]           Set the size units (default: MB)
  fs=FILESYSTEM           Set the filesystem type (default: APFS)
                          Available: APFS, APFSX, HFS+, TMPFS, HFSX, JHFS+, JHFSX

Examples:
  tmpdisk name=MyDisk size=1GB
  tmpdisk size=512 fs=HFS+
  tmpdisk help

Note: Parameters can be prefixed with '-' (e.g., -name=MyDisk)

v2.1.0

Choose a tag to compare

@imothee imothee released this 15 Nov 23:43

What's Changed

  • Adds background helper to allow tmpfs TmpDisks to be created without prompting for the system account password.

Full Changelog: v2.0.7...v2.1.0

v2.1.0-beta

v2.1.0-beta Pre-release
Pre-release

Choose a tag to compare

@imothee imothee released this 29 Feb 21:09

2.1.0 alpha adds the ability to install a background helper that has root permissions and can run TmpFS creation without prompting for a password.
Right now the communication between the two services is somewhat secure but I imagine I will need to sure up the interface on the TmpDiskCreator to check the incoming commands more thoroughly to ensure that only mountfs and other calls are valid.

This has been fairly well battle tested by a few people over the past few months but if you'd like to help the final stretch of testing please reach out at t@imothee.com or at @imthie on threads or https://macaw.social/@imothee

Update 7/21/24

Fixes issue with code signed helper not always being valid through XPC. This means the tmpdisk creation should always work when using the helper now. Fixed the way XPC calls are made so there's no hanging creation threads or errors when uninstalling the helper.

2.0.7

Choose a tag to compare

@imothee imothee released this 04 Jan 18:19

Fixes #33 layout issues resizing AutoCreateManager and #34 adds confirmation to recreate and recreate all

2.0.6

Choose a tag to compare

@imothee imothee released this 30 May 01:20
59f3413
  • Adds spanish localization
  • Adds selection for gigabytes and megabytes fixes #27
  • Handle locked disks fixes #26
  • update zh-hans localizable strings (#29)
  • update zh-han localizable strings
  • Sets default units when selecting MB/GB

v2.0.6-alpha

v2.0.6-alpha Pre-release
Pre-release

Choose a tag to compare

@imothee imothee released this 16 Feb 03:10

Adds Spanish localization files.
Handles locked disks while ejecting and recreating - Fixes #26
Adds toggle between MB and GB to NewTmpDisk Window - Fixes #27