メールアカウントを追加せずにデフォルトのメールクライアントを設定する


34

OSX el capitan(10.11.6)を使用しています。

Outlookを使用して電子メールにアクセスし、Outlookをデフォルトのメールアプリケーションにしたいと考えています。オンラインで見つけたすべての指示は、メールを開き、「メール->設定」を選択してデフォルトのメールアプリを設定することを示唆しています。残念ながら、アカウントが追加されるまで設定はグレー表示されます。Macに追加する別のアカウントがありません。

アカウントをメールクライアントに追加せずに、デフォルトのメールクライアントをOutlookに設定するにはどうすればよいですか?


3
:良い解決策はないが、私はこの発見したosxdaily.com/2014/05/06/change-default-mail-app-mac/...を。偽のアカウントを作成し、最終的にitめるまで試してください。この私は、メールアプリはメールに時々差し戻しバック...だろうことを発見した後であっても
ダニエル・ワトラス

回答:


21

これを行う最も簡単な方法-Mail自体をいじる必要はありません-は古い忠実なRCDefaultApp
です。はい、まだ動作します。はい、無料です。

コントロールパネルとしてインストールされます。このパネルから、メールなど、マシン上のほぼすべての既定値を設定できます。

ドロップメニューから選択するだけ

ここに画像の説明を入力してください

他のセクションを調べたい場合は、アプリ/サービスのリストを作成するのに時間がかかることがあります。ハングしているとは思わないで、ただ考えているだけです;-)


これはMac OS X High Sierraで動作しますか?
デビッドキリングスワース

1
はい。Mojaveベータ版でも引き続き動作します。
鉄人

Gmail(Firefoxの内部)をデフォルトの電子メールクライアントとして使用する場合は、次の操作を行います。1)ブラウザーを電子メールのデフォルトアプリケーションとして設定します。2)Firefoxの設定に移動しmailto、関連するアプリケーションの設定を探してUse Gmail、ドロップダウンリストで選択します。
ファビアンスナウワート

はい&GA Mojave(10.14.4)で動作します
Sebastian J.

これは、カタリナ(10.15.1)でも何らかの形で機能します。注:ダークテーマモードには従いませんが、それが唯一の非互換性です。
コリーリングダール

17

私はついに、MicrosoftのSetDefaultMailAppという簡単な機能を見つけました。

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


2
魅力のように機能します。
RudyOnRails

2
おかげで、これが私たちの解決策でした。RCDefaultAppを使用するための受け入れられた答えはまだ有効ですが、大規模な企業環境ではそうでない可能性があります。乾杯!
NotJustClarkKent

モハーベで動作します
デヴィッド・マドックス

6

システムにインストールされたPythonインタープリターを使用して、デフォルトのメールアプリをすばやく変更できます。

次のコマンドをターミナルにコピーして貼り付け、com.microsoft.Outlookメールアプリのアプリケーションバンドル識別子に置き換えます。Outlookのバンドル識別子は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

メールアプリのバンドル識別子がわからない場合は、実行osascript -e 'id of app "Some App Name"'して見つけます。たとえば、をosascript -e 'id of app "Mail"'返しますcom.apple.mail


2
Mojaveで正常に動作します。
合理的な

ありがとう!完全に動作します。
ジョナスH.

0

時々、最も簡単な解決策が顔を凝視し、それらを簡単に見落とすことがあります。私は定期的にこれを聞かれると、これを行うための最も簡単な方法は、ちょうどあなたのメールアカウントでのApple Mailの設定とすることで、その後 Outlookにデフォルトの電子メールアプリケーションを変更します。

その後、Apple Mailを再度使用する必要はありません。したがって、アカウントを技術的にまだMailに追加している間は、アカウントを使用する必要はありません。または、デフォルトをOutlookに設定した後、アカウントを削除できます。

編集

追加したいのは、場合によっては、特定のAppleソフトウェア(写真など)が独自の設定を持ち、コンテンツを共有するときに使用する電子メールクライアントを特定することです。したがって、メールでコンテンツを共有する場合は、これらのアプリ内でOutlookをデフォルトとして選択する必要があります。


4
アカウントを追加する必要があるため、これは質問に答えません。私が知りたいのは、アカウントを追加することなくこれを制御するための内部設定がOSXのどこにあるかです。ところで、私のコメントは「本当の」アカウントを必要とせずに同じことをする方法を説明しています。
ダニエル

ああ、答えを追加する際にあなたのコメントを拾いませんでした。今後の参考のために、コメントを追加するよりも、質問を編集して追加のコンテキストを提供することをお勧めします。アカウントをメールクライアント追加せずにデフォルトを変更する方法を尋ねたので、デフォルトを変更した後、後でメールを使用する必要がない(またはアカウントを保持する必要さえない)という私の答えはわかります。私はあなたのコメントを読んだので、このオプションを使用して変更を「スティック」することを確認するのに苦労しているので、あなたがこれを求めているのはなぜですか?もしそうなら、これに対する潜在的な修正があります。
モノミース

0

OutlookをApple Mailのデフォルトのメールクライアントとして設定した後でも(後で削除したアカウントで)(Appleがこれをこの設定を固定するのに適した場所だと考えると)、固定しないことがあります。

念のために、Mailで設定を行った後、ターミナルでこれを実行します。

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

0

私はそれが古い質問であることを知っていますが、おそらくコマンドラインから同じことをする必要があり、解決策を見つけました。

Homebrewが必要になります。Homebrewは次のものでインストールできます。

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

次に、dutiBrewから入手できるが必要になります。

brew install duti

ここで、デフォルトとして設定するメールアプリケーションの名前を確認する必要があります。次のコマンドを実行して実行できます(目的のメールクライアントでAirmailを変更します)。

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

これで、目的のアプリをデフォルトのメールクライアントとして設定できます。

duti -s it.bloop.airmail2 mailto

それでおしまい!

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.