GithubHelp home page GithubHelp logo

aerizts / ejectify-macos Goto Github PK

View Code? Open in Web Editor NEW

This project forked from nielsmouthaan/ejectify-macos

0.0 0.0 0.0 2.46 MB

Ejectify automatically unmounts external volumes when your Mac starts sleeping, and mounts them again after it wakes up.

Home Page: https://ejectify.app

License: Other

Swift 100.00%

ejectify-macos's Introduction

This project comes without assistance or support.

Ejectify for Mac

Ejectify automatically unmounts external volumes when your Mac starts sleeping and mounts them again after it wakes up. It becomes handy when you have connected a USB drive to an external display that gets powered off when your Mac starts sleeping, causing the drive to be ejected forcefully.

License: MIT Follow

Header

Features

⭐ Prevents annoying Disk not ejected properly notifications when your Mac wakes up.

⭐ Prevents connected external disks and their volumes from getting corrupted.

⭐ Configure what volumes should be (un)mounted automatically, optionally forcefully.

⭐ Available in English, Dutch, German, French, Spanish, Russian, Japanese, Portuguese, Hindi and Arabic.

⭐ Configure when volumes should be unmounted:

  • When the screensaver starts.
  • When the screen is locked.
  • When the screens started sleeping.
  • When the system starts sleeping.

⭐ Automatically mount volumes again when your Mac or screens wake up, optionally after a delay.

⭐ Unmount all volumes instantly with the click of a button.

Download

Download Ejectify via Gumroad. A small fee is requested to cover Apple's Developer Program fee. Alternatively, feel free to clone this repository (for free) and build a runnable application yourself.

Frequently asked questions

The app doesn't start. What can I do?

Make sure Ejectify is copied into your Applications directory and run from there. Also, note that the app lives in the menu bar of your Mac. There should be an eject icon somewhere near your clock. There is no other user interface that pops up when you start it.

Why do I still receive notifications?

Ejectify works by (trying to) unmount volumes (on external disks) before your screensaver starts, screen locks, display(s) turns off, or the system starts sleeping. Sometimes this doesn't result in the desired behavior. In this case, try the following:

  • Ensure the correct volumes are checked in Ejectify's status bar menu. Ejectify will only attempt to unmount those.

  • Toggle between the various Unmount when options. Depending on your (hardware) configuration, some options work better than others.

  • If you've connected the disk via a USB hub, temporarily attach it directly to your Mac and test if that makes a difference.

  • Temporary check Force unmount to see if that makes a difference. This (unsafe) option (almost) immediately ejects disks, even when apps or macOS still use it, which could result in data loss. When this resolves the issue, it's likely that an app or macOS is causing the issue. See this page to find out which app.

  • Use the Console app to see if any warnings or errors are popping up that might indicate why Ejectify isn't able to (un)mount the disk. Specifically, look for a message starting with Dissenter status, which includes the result of the (un)mount process.

  • Verify whether the volume is encrypted. Users have reported issues with Ejectify when using encrypted volumes. If you experience the same, try running Ejectify with administrator rights and verify if this (temporarily) solves the issue.

Ejectify might not (always) prevent notifications to appear. This is mostly caused by external hardware (such as USB hubs).

Does Ejectify support Apple Silicon?

Yes, it does. Ejectify is built as an Universal macOS Binary, meaning it natively supports Intel and Apple Silicon processors.

License

Ejectify is available under the MIT license and uses source code from open-source projects. See the LICENSE file for more info.

ejectify-macos's People

Contributors

colorpeak avatar federicocagnola avatar jeanetienne avatar kokutosan avatar nielsmouthaan avatar otzbergnet avatar ropc avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.