Jump to content

1 Screenshot

About This File

ESP Mounter Pro is a new top bar application to manage your EFI System Partition(s). You can mount or umount any ESP you have on any disk you have directly from its popover window.

 

**ESP Mounter Pro v1.9.1 / Require 10.9 +**

 

NEW: since v1.4 can mount/umount all partitions you have, for example each Recovery HD partitions you have also!!

 

This app use advanced APIs to perform all operations and no AppleScript or scripts are used: only code!

 

post-674334-0-09135100-1473191292.png

 

New: Dark Mode support (automatic switching):

post-674334-0-31414400-1473191279.png

 

Retina Display Support!

 

Require 10.9 +, works good in macOS Sierra!

 

 

//

// Created by Micky1979 on 15/06/16.

// Copyright © 2016 Micky1979 & InsanelyMac. All rights reserved.

//

 

app icon by Mirone (thanks)

 

Does not show an EFI Partition if your disk is not GPT (or if smaller than 1GB). Cannot mount it if corrupted!.


What's New in Version 1.6

Released

  • now the window get closed as soon the mouse click elsewhere. (thanks ErmaC for making me aware)
  • Like 6
  • Thanks 5

User Feedback

Recommended Comments



Fljagd

Posted

that's great

the code: C or C++?

  • Like 1
Fljagd

Posted

obj-c

too strong

  • Like 1
Micky1979

Posted

using swift should be better, but only newer OS support it  ;)

Mirone

Posted

great job, as always!

  • Like 2
marco.pisellonio80

Posted

Hi, Micky, doesn't work (only) with my external HD.

Clover do.

Micky1979

Posted

Is MBR formatted? :hysterical:

diskutil info /Volumes/my external HD

Run this in Terminal and report back.

magnifico

Posted

great great 

  • Like 1
Micky1979

Posted

We changing the icon.. Looks identical to another app here... Will change, did not notice before.

midi-sama

Posted

looks gr8, take my upvote!

Micky1979

Posted

post the output of:

 

diskutil list

 

and also

 

diskutil info /Volumes/one volumes of this disk

marco.pisellonio80

Posted

Last login: Sun Jun 19 22:59:37 on ttys000
iMacdiComputer:~ computer$ diskutil list
/dev/disk0 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *2.0 TB     disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:       Microsoft Basic Data Dati                    2.0 TB     disk0s2
/dev/disk1 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *640.1 GB   disk1
   1:                        EFI EFI                     209.7 MB   disk1s1
   2:       Microsoft Basic Data Windows 8.1             89.5 GB    disk1s2
   3:                  Apple_HFS OSX 10.11               89.4 GB    disk1s3
   4:                 Apple_Boot Recovery HD             650.0 MB   disk1s4
   5:       Microsoft Basic Data Scaricati               459.8 GB   disk1s5
/dev/disk2 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:     FDisk_partition_scheme                        *2.0 TB     disk2
   1:               Windows_NTFS Films                   2.0 TB     disk2s1
/dev/disk3 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            Ramdisk                +1.0 GB     disk3
/dev/disk4 (external, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *120.0 GB   disk4
   1:                        EFI EFI                     209.7 MB   disk4s1
   2:                  Apple_HFS USB                     10.8 GB    disk4s2
   3:                  Apple_HFS Prova 10.11             54.3 GB    disk4s3
   4:                  Apple_HFS Prova 10.12             54.4 GB    disk4s4
iMacdiComputer:~ computer$ diskutil info /Volumes/USB

   Device Identifier:        disk4s2
   Device Node:              /dev/disk4s2
   Whole:                    No
   Part of Whole:            disk4
   Device / Media Name:      Installer

   Volume Name:              USB

   Mounted:                  Yes
   Mount Point:              /Volumes/USB

   File System Personality:  HFS+
   Type (Bundle):            hfs
   Name (User Visible):      Mac OS Extended
   Owners:                   Disabled

   Partition Type:           Apple_HFS
   OS Can Be Installed:      No
   Media Type:               Generic
   Protocol:                 USB
   SMART Status:             Not Supported
   Volume UUID:              AE7B1FB5-5E11-3AEE-8A9E-DBF5B3E4DD5A
   Disk / Partition UUID:    4C2DC916-7DAE-4C36-A1DF-933BBF467065

   Total Size:               10.8 GB (10772123648 Bytes) (exactly 21039304 512-Byte-Units)
   Volume Free Space:        4.4 GB (4404576256 Bytes) (exactly 8602688 512-Byte-Units)
   Device Block Size:        512 Bytes
   Allocation Block Size:    4096 Bytes

   Read-Only Media:          No
   Read-Only Volume:         No

   Device Location:          External
   Removable Media:          No


 

Micky1979

Posted

Pandora (Ares or Zeus) can found it?

Mr. Xtreme

Posted

Looks great Mickey, just going to install, and try it. :cheers: :)

  • Like 1
keiner99

Posted

great thanks, works very good!

  • Like 1
0xAE9

Posted

Thank you Mickey :)

Very fast mounting and unmounting compared to Clover configurator and of course, it loads on start up; such a useful tool!

  • Like 1
Micky1979

Posted

Thanks Guys, I have an update almost ready without the need of installing the helper tool. Just no time to debug it... Will comes as soon as I have time for it.....

  • Like 1
KWS

Posted

This is surely much smarter than my little script, but one advantage of a script application is that everyone could view and change the "code" (show package contents then open Script in Contents/Ressources/Scripts. For me this does the Job ... 

  • Like 1
Micky1979

Posted

This is surely much smarter than my little script, but one advantage of a script application is that everyone could view and change the "code" (show package contents then open Script in Contents/Ressources/Scripts. For me this does the Job ... 

This one use Diskarbitration framenwork, even if we want, we cannot modify it since is a static library bundeled with OSX. So I expected that in newer or older OSes disks are treated in the correct way without users iteraction. BTW the code done by me is a portable framenwork (coming from Pandora's Box since last year) that handle all Diskarbitration's functions like for example diskutil does:

 

diskutil use Diskarbitration (and also mount is another program)

EFI Mounter Pro use Diskarbitration 

EFI Mounter Pro does not need diskutil or mount

EFI Mounter Pro is a program that do what diskutil and mount does, but there's no need for it, even if Apple decide to remove it..

Can show you if the disk is external or internal (looking at the icon type), prevent to mount ESP that are damaged or not readable by the system.

Also can do other things that in this app are not used (like install a bootloader because can handle bootsectors).

 

BTW the mission of this app is only to be able to mout the ESP by pressing the discrete icon on the OSX Top bar and select the preferred one, w/o open a new window or app since is already loaded at login.

MaLd0n

Posted

nice tool.

  • Like 2
LAbyOne

Posted

link still gives 1.1 version..  typo or..?

nguyenlc1993

Posted

My laptop has 1 hdd and 1 ssd, and it didn't show EFI partitions on both drives. However it did show EFI partition on USB drive. :(


×
×
  • Create New...