ตั้งค่าไคลเอนต์เมลเริ่มต้นโดยไม่ต้องเพิ่มบัญชีเมล


34

ฉันใช้ OSX el capitan (10.11.6)

ฉันใช้ outlook เพื่อเข้าถึงอีเมลของฉันและต้องการให้ outlook เป็นแอปพลิเคชันอีเมลเริ่มต้น คำแนะนำทั้งหมดที่ฉันพบทางออนไลน์แนะนำให้ฉันเปิดเมลแล้วเลือก "Mail -> Preferences" เพื่อตั้งค่าแอพเมลเริ่มต้น การตั้งค่าเป็นที่น่าเสียดายที่เป็นสีเทาจนกว่าจะมีการเพิ่มบัญชี ฉันไม่มีบัญชีอื่นที่ฉันต้องการเพิ่มลงใน mac ของฉัน

ฉันจะตั้งค่าไคลเอนต์อีเมลเริ่มต้นเป็น Outlook ได้อย่างไรโดยไม่ต้องเพิ่มบัญชีลงในไคลเอนต์จดหมาย


3
ในขณะที่ไม่เป็นทางออกที่ดีฉันไม่พบนี้: osxdaily.com/2014/05/06/change-default-mail-app-mac/... คุณเพียงแค่สร้างบัญชีปลอมขึ้นมาและลองจนกว่าจะถึงที่สุด แม้หลังจากนี้ฉันก็พบว่าบางครั้งแอปอีเมลจะเปลี่ยนกลับเป็น Mail ... บางครั้ง
Daniel Watrous

คำตอบ:


21

วิธีที่ง่ายที่สุดในการทำเช่นนี้ - ซึ่งไม่เกี่ยวข้องกับการยุ่งกับ Mail - คือRCDefaultApp ที่ซื่อสัตย์เก่า
ใช่มันเก่า ใช่มันยังใช้งานได้; ใช่มันฟรี

มันติดตั้งเป็นแผงควบคุมจากที่คุณสามารถตั้งค่าเริ่มต้นสำหรับอะไรก็ได้ในเครื่อง ... รวมถึงจดหมาย

เพียงเลือกจากเมนูแบบเลื่อนลง

ป้อนคำอธิบายรูปภาพที่นี่

หากคุณต้องการมีส่วนกระตุ้นในส่วนอื่น ๆ โปรดทราบว่าอาจใช้เวลาสักครู่ในการสร้างรายการแอพ / บริการ อย่าคิดว่ามันแขวนมันแค่คิด ;-)


สิ่งนี้ใช้กับ Mac OS X High Sierra ได้หรือไม่
David Killingsworth

1
ใช่ & ยังสามารถใช้งานได้กับ Mojave เบต้า
เท็ตสึจิน

สำหรับผู้ที่ต้องการใช้ Gmail (ภายใน Firefox) เป็นไคลเอ็นต์อีเมลเริ่มต้นให้ทำสิ่งนี้: 1) ตั้งค่าเบราว์เซอร์ของคุณเป็นแอปพลิเคชันเริ่มต้นสำหรับอีเมล 2) ไปที่การตั้งค่าของ Firefox mailtoค้นหาเพื่อค้นหาการตั้งค่าการใช้งานที่เกี่ยวข้องมีให้เลือกUse Gmailในรายการแบบเลื่อนลง
Fabien Snauwaert

ใช่ & ใช้งานได้กับ GA Mojave (10.14.4)
เซบาสเตียนเจ

สิ่งนี้ยังใช้งานได้กับ Catalina (10.15.1) หมายเหตุ: มันจะไม่ทำงานตามโหมดธีมมืด แต่นั่นเป็นเพียงความไม่ลงรอยกันเท่านั้น
Cory Ringdahl

17

ในที่สุดฉันก็พบสิ่งที่ใช้งานได้ง่าย SetDefaultMailApp จาก Microsoft:

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


2
ทำงานเหมือนจับใจ
RudyOnRails

2
ขอบคุณนี่เป็นทางออกสำหรับเรา คำตอบที่ยอมรับเพื่อใช้ RCDefaultApp ยังคงใช้ได้ แต่มีโอกาสน้อยกว่าในสภาพแวดล้อมขององค์กรขนาดใหญ่ ไชโย!
NotJustClarkKent

ใช้งานได้กับโมฮาวี
David Maddox

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
ทำงานได้ดีในโมฮาวี
postrational

ขอบคุณ! ทำงานได้อย่างสมบูรณ์แบบ
Jonas H.

0

บางครั้งวิธีแก้ปัญหาที่ง่ายที่สุดทำให้เรามองหน้าและมองข้ามมันได้ง่าย ฉันได้รับคำถามนี้อย่างสม่ำเสมอและวิธีที่ง่ายที่สุดคือตั้งค่า Apple Mail ด้วยบัญชีอีเมลของคุณจากนั้นเปลี่ยนแอปพลิเคชันอีเมลเริ่มต้นเป็น Outlook

คุณไม่จำเป็นต้องใช้ Apple Mail อีกครั้งหลังจากนั้น ดังนั้นในขณะที่คุณยังคงเพิ่มบัญชีลงใน Mail คุณไม่จำเป็นต้องใช้มันหรือคุณสามารถลบออกได้หลังจากที่คุณตั้งค่าเริ่มต้นเป็น Outlook

แก้ไข

ฉันต้องการเพิ่มในบางกรณีซอฟต์แวร์ Apple บางตัว (เช่นรูปภาพ) มีการตั้งค่าของตนเองเพื่อให้ไคลเอนต์อีเมลใช้เมื่อแชร์เนื้อหา ดังนั้นคุณจะต้องเลือก Outlook เป็นค่าเริ่มต้นในแอพเหล่านี้เช่นกันหากคุณต้องการแบ่งปันเนื้อหาผ่านอีเมล


4
สิ่งนี้ไม่ตอบคำถามเนื่องจากต้องมีการเพิ่มบัญชี สิ่งที่ฉันอยากรู้คือการตั้งค่าภายในใน OSX เพื่อควบคุมสิ่งนี้โดยไม่ต้องเพิ่มบัญชี BTW ความคิดเห็นของฉันอธิบายวิธีการทำสิ่งเดียวกันโดยไม่จำเป็นต้องมีบัญชี "ของจริง"
Daniel Watrous

อาฉันไม่ได้รับความคิดเห็นของคุณในขณะที่เพิ่มคำตอบของฉัน สำหรับการอ้างอิงในอนาคตควรแก้ไขคำถามของคุณเพื่อให้มีบริบทเพิ่มเติมแทนที่จะเพิ่มความคิดเห็น ฉันรู้ว่าคุณถามวิธีเปลี่ยนค่าเริ่มต้นโดยไม่ต้องเพิ่มบัญชีไปยังโปรแกรมรับส่งเมลดังนั้นคำตอบของฉันระบุว่าคุณไม่จำเป็นต้องใช้ Mail ในภายหลัง (หรือเก็บบัญชีไว้ในนั้น) หลังจากเปลี่ยนค่าเริ่มต้น ตอนนี้ฉันได้อ่านความคิดเห็นของคุณแล้วเหตุผลที่คุณถามเพราะคุณมีปัญหาในการทำให้แน่ใจว่าการเปลี่ยนแปลง 'sticks' โดยใช้ตัวเลือกนี้? หากมีการแก้ไขที่เป็นไปได้สำหรับสิ่งนี้
Monomeeth

0

บางครั้งแม้หลังจากตั้งค่า Outlook เป็นไคลเอนต์เมลเริ่มต้นใน Apple Mail - ด้วยบัญชีที่คุณลบหลังจากนั้น - (แอปเปิลจะคิดว่านี่เป็นสถานที่ที่ดีในการติดตั้งการตั้งค่านี้) มันไม่ติด

เพียงเพื่อให้แน่ใจว่าหลังจากตั้งค่า pref ล่วงหน้าใน Mail ให้เรียกใช้ผ่านเทอร์มินัล:

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

0

ฉันรู้ว่ามันเป็นคำถามเก่า แต่ฉันต้องทำแบบเดียวกันอาจจะมาจาก command-line และฉันพบวิธีแก้ปัญหา

คุณจะต้องใช้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

แค่นั้นแหละ!

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.