Définir le client de messagerie par défaut sans ajouter de compte de messagerie

34

Je suis sur OSX el capitan (10.11.6).

J'utilise Outlook pour accéder à mon courrier électronique et je souhaite que Outlook soit l'application de messagerie par défaut. Toutes les instructions que je trouve en ligne suggèrent que je devrais ouvrir la messagerie et choisir "Mail -> Préférences" pour définir l'application de messagerie par défaut. Malheureusement, les préférences sont grisées jusqu'à ce qu'un compte soit ajouté. Je n'ai pas d'autre compte que je souhaite ajouter à mon mac.

Comment puis-je définir le client de messagerie par défaut sur Outlook sans ajouter de compte au client de messagerie?

Daniel Watrous
la source
3
Bien que ce ne soit pas une bonne solution, j'ai trouvé ceci: osxdaily.com/2014/05/06/change-default-mail-app-mac/… . Vous créez juste un faux compte et essayez jusqu'à ce qu'il abandonne finalement. Même après cela, j'ai constaté que l'application de messagerie revenait parfois à Mail ...
Daniel Watrous

Réponses:

21

Le moyen le plus simple de le faire - qui n'implique pas de jouer avec Mail lui-même - est l'ancien fidèle RCDefaultApp
Oui, c'est ancien; oui ça marche toujours; oui c'est gratuit.

Il s'installe comme un panneau de contrôle à partir duquel vous pouvez définir des paramètres par défaut pour à peu près n'importe quoi sur la machine ... y compris Mail.

Sélectionnez simplement dans un menu déroulant

entrez la description de l'image ici

Si vous voulez avoir un coup de fouet dans les autres sections, notez que la création de la liste des applications / services peut prendre un certain temps; ne pense pas que c'est accroché, c'est juste penser ;-)

Tetsujin
la source
Est-ce que cela fonctionne avec Mac OS X High Sierra?
David Killingsworth
1
Oui, et fonctionne toujours sur Mojave beta.
Tetsujin
Pour quiconque souhaite utiliser Gmail (à l'intérieur de Firefox) comme client de messagerie par défaut, procédez comme suit: 1) définissez votre navigateur comme application par défaut pour le courrier électronique; 2) Allez dans les préférences de Firefox, recherchez pour mailtotrouver les préférences d'applications pertinentes, sélectionnez-les Use Gmaildans la liste déroulante.
Fabien Snauwaert
Oui et ça marche sur GA Mojave (10.14.4)
Sebastian J.
Cela fonctionne même sur Catalina (10.15.1) Remarque: il ne suivra pas le mode Thème sombre, mais c'est la seule incompatibilité.
Cory Ringdahl
17

J'ai finalement trouvé quelque chose de facile qui fonctionnait, le SetDefaultMailApp de Microsoft:

https://docs.microsoft.com/en-us/outlook/troubleshoot/outlook-for-mac/useful-tools#setdefaultmailapp

Claes Mogren
la source
2
fonctionne comme un charme.
RudyOnRails
2
Merci, c'était la solution pour nous. La réponse acceptée pour utiliser RCDefaultApp est toujours valide mais probablement moins dans certains grands environnements d'entreprise. À votre santé!
NotJustClarkKent
Fonctionne sur Mojave
David Maddox
6

Vous pouvez utiliser l'interpréteur Python installé par le système pour modifier rapidement l'application de messagerie par défaut.

Copiez / collez la commande suivante dans Terminal, en la remplaçant com.microsoft.Outlookpar l'identifiant de l'ensemble d'applications pour votre application de messagerie. L'identifiant du bundle Outlook est com.microsoft.Outlook.

/usr/bin/python2.7 <<EOF
import LaunchServices;
result = LaunchServices.LSSetDefaultHandlerForURLScheme(
    "mailto",
    "com.microsoft.Outlook")
print("Result: %d (%s)" % (
    result,
    "Success" if result == 0 else "Error"))
EOF

Si vous n'êtes pas sûr de l'identifiant de l'ensemble pour votre application de messagerie, exécutez-le osascript -e 'id of app "Some App Name"'pour le trouver. Par exemple, osascript -e 'id of app "Mail"'renvoie com.apple.mail.

fpotter
la source
2
Fonctionne bien sur Mojave.
postrational
Merci! Marche parfaitement.
Jonas H.
0

Parfois, les solutions les plus simples nous regardent en face et il est facile de les ignorer. On me le demande régulièrement et la façon la plus simple de le faire est de simplement configurer Apple Mail avec votre compte de messagerie, puis de changer l'application de messagerie par défaut en Outlook.

Vous n'avez plus besoin d'utiliser Apple Mail après cela. Ainsi, pendant que vous ajoutez techniquement un compte à Mail, vous n'êtes pas obligé de l'utiliser, ou vous pouvez le supprimer après avoir défini la valeur par défaut sur Outlook.

ÉDITER

Je voulais juste ajouter que dans certains cas, certains logiciels Apple (par exemple, Photos) ont leurs propres paramètres pour quel client de messagerie utiliser lors du partage de contenu. Vous devrez donc également sélectionner Outlook par défaut dans ces applications si vous souhaitez partager du contenu par e-mail.

Monomeeth
la source
4
Cela ne répond pas à la question car cela nécessite l'ajout d'un compte. Ce que je voudrais savoir, c'est où se trouve le paramètre interne dans OSX pour contrôler cela sans avoir besoin d'ajouter un compte. BTW, mon commentaire explique comment faire la même chose sans avoir besoin d'un "vrai" compte.
Daniel Watrous
Ah, je n'ai pas repris votre commentaire en ajoutant ma réponse. Pour référence future, il est préférable de modifier votre question pour fournir un contexte supplémentaire plutôt que d'ajouter un commentaire. Je me rends compte que vous avez demandé comment modifier la valeur par défaut sans ajouter de compte au client de messagerie , d'où ma réponse indiquant que vous n'avez pas eu à utiliser Mail par la suite (ou même à y conserver le compte) après avoir modifié la valeur par défaut. Maintenant que j'ai lu votre commentaire, est-ce la raison pour laquelle vous posez cette question parce que vous avez du mal à vous assurer que la modification «colle» en utilisant cette option? Si c'est le cas, il existe un correctif potentiel pour cela.
Monomeeth
0

Parfois, même après avoir défini Outlook comme client de messagerie par défaut dans Apple Mail - avec un compte que vous supprimez par la suite - (comment Apple pourrait-il penser que c'est un bon endroit pour coller ce paramètre), il ne colle pas.

Juste pour être sûr, après avoir défini le pref dans Mail, exécutez ceci via Terminal:

/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/\
  LaunchServices.framework/Versions/A/Support/lsregister -kill -r -all local,system,user
Peter Diertens
la source
0

Je sais que c'est une vieille question, mais je devais faire la même chose, peut-être à partir de la ligne de commande, et j'ai trouvé une solution.

Vous aurez besoin de Homebrew , qui peut être installé avec:

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

Ensuite, vous aurez besoin duti, qui est disponible via Brew:

brew install duti

Maintenant, nous devons trouver le nom de l'application de messagerie que vous souhaitez définir par défaut, nous pouvons le faire en exécutant la commande suivante (changez la poste aérienne avec le client de messagerie souhaité):

mdls -name kMDItemCFBundleIdentifier -r /Applications/Airmail\ 3.app
# this will return "it.bloop.airmail2"

Maintenant, nous pouvons définir notre application souhaitée comme client de messagerie par défaut avec:

duti -s it.bloop.airmail2 mailto

C'est ça!

Fez Vrasta
la source