19 votes

Comment éjecter rapidement toutes les partitions externes ?

J'ai un disque externe avec deux partitions que je laisse branché sur mon MacBook Pro quand je suis à mon bureau (l'un est pour Time Machine, l'autre juste pour un stockage supplémentaire). Parfois, je dois prendre mon ordinateur portable rapidement et l'emmener quelque part, mais je dois passer à un espace où je peux voir les partitions sur le bureau, les placer au lasso, cliquer avec deux doigts, et choisir Eject . Existe-t-il un moyen plus rapide sous Mavericks, ou dois-je configurer un AppleScript du genre celui-ci avec un raccourci clavier ?

Note : Je suis pas cherchant à éjecter ces derniers uniquement lorsque je mets mon Mac en veille (comme exploité aquí ). Parfois, je participe à une téléconférence avec partage d'écran et je dois retirer mon Mac de mon bureau pendant une minute, si vous voyez ce que je veux dire :-).

1voto

samh Points 3830

Vous pouvez utiliser l'application de la barre de menu Ejector http://www.macupdate.com/app/mac/12216/ejector pour éjecter tous les volumes éjectables. Le seul point regrettable pour moi est que je ne peux pas les éjecter sans me connecter.

1voto

Dan Rosenstark Points 1302

Personnellement, j'utilise Alfred comme suggéré dans une autre réponse. Mais voici la réponse Applescript enveloppé dans un script Ruby.

#!/usr/bin/env ruby
#eject-all shell script

# Dan Rosenstark 2015-11-12 15:28
# http://porkrind.org/missives/calling-applescript-from-ruby/
def osascript(script)
  system 'osascript', *script.split(/\n/).map { |line| ['-e', line] }.flatten
end

if __FILE__ == $0
  appleScript = "tell application \"Finder\" to eject (every disk whose ejectable is true and local volume is true and free space is not equal to 0)";
  osascript appleScript
  puts "I probably ejected all the disks."
end

vous devrez le mettre dans votre chemin et le rendre exécutable.

1voto

Ady Points 11

Les AppleScripts ci-dessus éjectent tous les disques éjectables, ce qui inclut malheureusement les disques en nuage tels que Box.com/Google Drive, etc.

Afin d'éjecter uniquement les disques non-cloud, j'ai légèrement modifié le script pour :

tell application "Finder" to eject (every disk whose ejectable is true and local volume is true and format is not unknown format) 

J'espère que cela aidera tous ceux qui viennent ici pour chercher cela.

0voto

Adi Points 1105

Cela peut être fait de manière élégante avec une application d'automatisation et en utilisant la fonction d'affichage de la notification pour la sortie. Il suffit d'enregistrer ce qui suit comme une application et de la lancer comme vous le souhaitez.

enter image description here

0voto

Jonathan Komar Points 745

J'utilise une combinaison d'AppleScript et d'une application appelée Étincelle . Spark est sur Github pour les fûts de homebrew.

brew install Caskroom/cask/spark

Ensuite, j'utilise simplement un AppleScript pour éjecter les disques et le lier au raccourci. E .

enter image description here

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X