Đặt ứng dụng thư mặc định mà không cần thêm tài khoản thư


34

Tôi đang dùng OSX el capitan (10.11.6).

Tôi sử dụng triển vọng để truy cập email của mình và muốn triển vọng là ứng dụng thư mặc định. Tất cả các hướng dẫn tôi tìm thấy trực tuyến đề xuất rằng tôi nên mở thư và chọn "Thư -> Tùy chọn" để đặt ứng dụng thư mặc định. Thật không may, Sở thích bị mờ đi cho đến khi một tài khoản được thêm vào. Tôi không có tài khoản khác mà tôi muốn thêm vào máy mac của mình.

Làm cách nào tôi có thể đặt ứng dụng thư khách mặc định thành Outlook mà không cần thêm tài khoản vào ứng dụng thư khách?


3
Mặc dù không phải là một giải pháp tốt, tôi đã tìm thấy điều này: osxdaily.com/2014/05/06/change-default-mail-app-mac/ mẹo . Bạn chỉ cần tạo một tài khoản giả và thử cho đến khi cuối cùng nó bỏ cuộc. Ngay cả sau này tôi cũng thấy rằng ứng dụng thư đôi khi sẽ quay trở lại Mail ...
Daniel Watrous

Câu trả lời:


21

Cách đơn giản nhất để thực hiện việc này - không liên quan đến việc gây rối với chính Mail - là RCDefaultApp cũ trung thực
Có, nó cổ xưa; vâng nó vẫn hoạt động; vâng nó miễn phí

Nó cài đặt dưới dạng bảng điều khiển từ đó bạn có thể đặt mặc định cho mọi thứ trên máy ... kể cả Mail.

Chỉ cần chọn từ menu thả

nhập mô tả hình ảnh ở đây

Nếu bạn muốn chọc vào các phần khác, lưu ý có thể mất một chút thời gian để xây dựng danh sách ứng dụng / dịch vụ; đừng nghĩ nó bị treo, nó chỉ đang nghĩ thôi ;-)


Điều này có hoạt động với Mac OS X High Sierra không?
David Killingsworth

1
Có, và vẫn hoạt động trên Mojave beta.
Tetsujin

Đối với bất kỳ ai đang tìm cách sử dụng Gmail (bên trong Firefox) làm ứng dụng email khách mặc định của họ, hãy làm điều này: 1) đặt trình duyệt của bạn làm ứng dụng mặc định cho email; 2) Chuyển đến tùy chọn của Firefox, mailtotìm kiếm các tùy chọn Ứng dụng có liên quan, ở đó, chọn Use Gmailtrong danh sách thả xuống.
Fabien Snauwaert

Có & nó hoạt động trên GA Mojave (10.14.4)
Sebastian J.

Điều này bằng cách nào đó thậm chí hoạt động trên Catalina (10.15.1) Lưu ý: nó sẽ không theo chế độ Dark Theme, nhưng đó là sự không tương thích duy nhất.
Cory Ringdahl

17

Cuối cùng tôi đã tìm thấy một thứ dễ dàng hoạt động, SetDefaultMailApp từ Microsoft:

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


2
hoạt động như một lá bùa.
RudyOnRails

2
Cảm ơn, đây là giải pháp cho chúng tôi. Câu trả lời được chấp nhận để sử dụng RCDefaultApp vẫn hợp lệ nhưng có thể ít hơn trong một số môi trường doanh nghiệp lớn hơn. Chúc mừng!
NotJustClarkKent

Hoạt động trên Mojave
David Maddox

6

Bạn có thể sử dụng trình thông dịch Python được cài đặt hệ thống để nhanh chóng thay đổi ứng dụng thư mặc định.

Sao chép / dán lệnh sau vào Terminal, thay thế com.microsoft.Outlookbằng mã định danh gói ứng dụng cho ứng dụng thư của bạn. Định danh gói của Outlook là 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

Nếu bạn không chắc chắn định danh gói nào cho ứng dụng thư của mình, hãy chạy osascript -e 'id of app "Some App Name"'để tìm nó. Ví dụ, osascript -e 'id of app "Mail"'trả về com.apple.mail.


2
Hoạt động tốt trên Mojave.
hậu kỳ

Cảm ơn! Hoạt động hoàn hảo.
Jonas H.

0

Đôi khi các giải pháp đơn giản nhất nhìn thẳng vào mặt chúng ta và thật dễ dàng bỏ qua chúng. Tôi được hỏi điều này thường xuyên và cách dễ nhất để làm điều này là chỉ cần thiết lập Apple Mail với tài khoản email của bạn và sau đó thay đổi ứng dụng email mặc định thành Outlook.

Bạn không phải sử dụng lại Apple Mail sau đó. Vì vậy, về mặt kỹ thuật bạn vẫn đang thêm tài khoản vào Mail, bạn không phải sử dụng nó hoặc bạn có thể xóa tài khoản đó sau khi bạn đặt mặc định thành Outlook.

CHỈNH SỬA

Tôi chỉ muốn thêm rằng trong một số trường hợp, một số phần mềm của Apple (ví dụ: Ảnh) có cài đặt riêng để sử dụng ứng dụng email khách nào khi chia sẻ nội dung. Vì vậy, bạn cũng cần chọn Outlook làm mặc định trong các Ứng dụng này nếu bạn muốn chia sẻ nội dung qua email.


4
Điều này không trả lời câu hỏi vì nó yêu cầu thêm tài khoản. Điều tôi muốn biết là cài đặt nội bộ trong OSX ở đâu để có quyền kiểm soát việc này mà không yêu cầu thêm tài khoản. BTW, nhận xét của tôi giải thích cách thực hiện điều tương tự mà không cần tài khoản "thực".
Daniel Watky

Ah, tôi đã không nhận xét về bình luận của bạn trong khi thêm câu trả lời của tôi. Để tham khảo trong tương lai, tốt hơn là chỉnh sửa câu hỏi của bạn để cung cấp ngữ cảnh bổ sung, thay vì thêm nhận xét. Tôi nhận ra rằng bạn đã hỏi cách thay đổi mặc định mà không cần thêm tài khoản vào ứng dụng thư khách , do đó câu trả lời của tôi nói rằng bạn không phải sử dụng Thư sau đó (hoặc thậm chí giữ tài khoản trong đó) sau khi thay đổi mặc định. Bây giờ tôi đã đọc bình luận của bạn, có phải là lý do bạn hỏi điều này bởi vì bạn đang gặp khó khăn khi đảm bảo thay đổi 'gậy' bằng cách sử dụng tùy chọn này? Nếu vậy có một sửa chữa tiềm năng cho việc này.
Monomeeth

0

Đôi khi, ngay cả sau khi đặt Outlook làm ứng dụng thư mặc định trong Apple Mail - với tài khoản bạn xóa sau đó - (làm sao Apple có thể nghĩ đây là nơi tốt để gắn cài đặt này), nó không dính vào.

Để chắc chắn, sau khi cài đặt pref trong Mail, hãy chạy nó qua Terminal:

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

0

Tôi biết đó là một câu hỏi cũ, nhưng tôi cần phải làm như vậy, có thể là từ dòng lệnh và tôi đã tìm thấy một giải pháp.

Bạn sẽ cần Homebrew , có thể được cài đặt với:

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

Sau đó, bạn sẽ cần duti, có sẵn thông qua Brew:

brew install duti

Bây giờ, chúng tôi cần tìm ra tên của ứng dụng thư bạn muốn đặt làm mặc định, chúng tôi có thể thực hiện việc chạy lệnh sau (thay đổi Airmail bằng ứng dụng thư khách mong muốn của bạn):

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

Bây giờ, chúng tôi có thể đặt ứng dụng mong muốn của mình làm ứng dụng thư mặc định với:

duti -s it.bloop.airmail2 mailto

Đó là nó!

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.