我正在使用OSX el capitan(10.11.6)。
我使用Outlook访问我的电子邮件,并希望Outlook是默认的邮件应用程序。我在网上找到的所有说明都建议我打开邮件,然后选择“邮件->首选项”以设置默认邮件应用。不幸的是,“首选项”显示为灰色,直到添加了一个帐户。我没有要添加到Mac的其他帐户。
如何在不将帐户添加到邮件客户端的情况下将默认邮件客户端设置为Outlook?
我正在使用OSX el capitan(10.11.6)。
我使用Outlook访问我的电子邮件,并希望Outlook是默认的邮件应用程序。我在网上找到的所有说明都建议我打开邮件,然后选择“邮件->首选项”以设置默认邮件应用。不幸的是,“首选项”显示为灰色,直到添加了一个帐户。我没有要添加到Mac的其他帐户。
如何在不将帐户添加到邮件客户端的情况下将默认邮件客户端设置为Outlook?
Answers:
最简单的方法-不涉及Mail本身的混乱-是古老的忠实RCDefaultApp
。是的,它仍然有效;是的,它是免费的。
它作为控制面板安装,您可以在其中为计算机上的几乎所有内容(包括邮件)设置默认值。
只需从下拉菜单中选择
如果您想戳其他部分,请注意,构建应用程序/服务列表可能需要一些时间;不要以为它挂了,只是在想;-)
mailto
相关的“应用程序”首选项,然后Use Gmail
在下拉列表中选择。
我终于找到了一些容易使用的方法,即Microsoft的SetDefaultMailApp:
https://docs.microsoft.com/zh-cn/outlook/troubleshoot/outlook-for-mac/useful-tools#setdefaultmailapp
您可以使用系统安装的Python解释器来快速更改默认邮件应用程序。
将以下命令复制/粘贴到Terminal中,替换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"'
return com.apple.mail
。
有时,最简单的解决方案使我们无所适从,而忽略它们很容易。我经常被问到这一点,最简单的方法是使用您的电子邮件帐户设置Apple Mail,然后将默认电子邮件应用程序更改为Outlook。
之后,您不必再次使用Apple Mail。因此,从技术上讲,您仍在向Mail添加帐户时,不必使用它,也可以在将默认值设置为Outlook后将其删除。
编辑
我只是想补充一点,在某些情况下,某些Apple软件(例如,照片)具有自己的设置,以便共享内容时使用哪个电子邮件客户端。因此,如果您想通过电子邮件共享内容,则还需要在这些应用程序中选择Outlook作为默认设置。
我知道这是一个老问题,但是我需要做同样的事情(可能是从命令行开始),然后找到了解决方案。
您将需要Homebrew,可以通过以下方式安装:
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
然后,您将需要duti
通过Brew提供的:
brew install duti
现在,我们需要找出您想要设置为默认邮件应用程序的名称,我们可以运行以下命令(使用所需的邮件客户端更改Airmail):
mdls -name kMDItemCFBundleIdentifier -r /Applications/Airmail\ 3.app
# this will return "it.bloop.airmail2"
现在,我们可以使用以下命令将所需的应用设置为默认邮件客户端:
duti -s it.bloop.airmail2 mailto
而已!