|
17 | 17 |
|
18 | 18 | # DiskMount |
19 | 19 |
|
20 | | -Current version: **0.2.3** |
| 20 | +Current version: **0.2.4** |
21 | 21 |
|
22 | 22 | DiskMount detects USB drives and external disks, displays them in a compact menu bar panel, and provides mount, unmount, Finder, and safe-eject actions. NTFS volumes can be remounted with read/write access through the bundled `anylinuxfs` runtime without changing their file-system format. |
23 | 23 |
|
@@ -102,20 +102,30 @@ Expert Mode confirmation is an additional in-app safety check. It does not repla |
102 | 102 | - administrator approval when a mount operation requires elevated access; |
103 | 103 | - user approval for removable-volume access on first NTFS raw-disk access. |
104 | 104 |
|
105 | | -Intel/x86 Macs are not supported in 0.2.3 because the upstream `anylinuxfs/libkrun` runtime currently targets Apple Silicon. |
| 105 | +Intel/x86 Macs are not supported in 0.2.4 because the upstream `anylinuxfs/libkrun` runtime currently targets Apple Silicon. |
106 | 106 |
|
107 | 107 | ## Installation |
108 | 108 |
|
109 | | -1. Download `DiskMount-0.2.3-macOS26.dmg` from [Releases](https://github.com/samni728/diskmount/releases); |
| 109 | +1. Download `DiskMount-0.2.4-macOS26.dmg` from [Releases](https://github.com/samni728/diskmount/releases); |
110 | 110 | 2. open the DMG and drag `DiskMount.app` to `Applications`; |
111 | 111 | 3. launch DiskMount from Applications; |
112 | 112 | 4. use the menu bar item after the initial panel appears. |
113 | 113 |
|
| 114 | +### Gatekeeper and third-party app warning |
| 115 | + |
| 116 | +The 0.2.4 package is signed with the developer's Apple Development certificate but is not Apple-notarized. A different Mac may block the first launch after downloading the DMG from the internet. |
| 117 | + |
| 118 | +If macOS blocks DiskMount, try to open it once, then go to **System Settings → Privacy & Security → Security → Open Anyway**, authenticate, and confirm **Open**. Use this per-app exception; do not permanently disable Gatekeeper. Organization-managed Macs may require approval from an IT administrator. |
| 119 | + |
| 120 | +See the complete [English installation and permissions guide](INSTALLATION.md) or [Simplified Chinese guide](INSTALLATION.zh-CN.md). Apple also documents this flow in [Open apps safely on your Mac](https://support.apple.com/en-ie/102445). |
| 121 | + |
| 122 | +### Permissions after launch |
| 123 | + |
114 | 124 | The first NTFS read/write mount may require an administrator password, Full Disk Access, and Removable Volumes access. These approvals are independent. DiskMount explains why each permission is needed and does not persist the administrator password. |
115 | 125 |
|
116 | 126 | The DMG bundles the ARM64 `anylinuxfs` executable, Linux kernel, VM helpers, modules, and `libblkid`. End users do not need Homebrew, Xcode, XcodeGen, or a separately installed anylinuxfs package. |
117 | 127 |
|
118 | | -The current release uses an Apple Development certificate for project testing. Warning-free public distribution still requires a Developer ID Application certificate, Apple notarization, and stapling. |
| 128 | +The current release uses an Apple Development certificate for project testing. Warning-free public distribution still requires a Developer ID Application certificate, Apple notarization, and stapling. The Gatekeeper exception above does not grant disk access; macOS privacy permissions must still be enabled separately. |
119 | 129 |
|
120 | 130 | ## Build and test |
121 | 131 |
|
@@ -145,9 +155,9 @@ Release sequence: |
145 | 155 |
|
146 | 156 | ```bash |
147 | 157 | # Update VERSION and release notes first |
148 | | -git tag -a v0.2.3 -m "DiskMount 0.2.3" |
| 158 | +git tag -a v0.2.4 -m "DiskMount 0.2.4" |
149 | 159 | git push origin main |
150 | | -git push origin v0.2.3 |
| 160 | +git push origin v0.2.4 |
151 | 161 | ``` |
152 | 162 |
|
153 | 163 | Automated packages are ad-hoc signed unless Developer ID signing and notarization secrets are configured. See [RELEASING.md](RELEASING.md) for the maintenance checklist. |
|
0 commit comments