ตั้งแต่ฉันอัปเกรดเป็น Yosemite 10.10 (14A389) ชื่อคอมพิวเตอร์ของฉันยังคงเปลี่ยนไปเพิ่ม (2) และ (3) เป็นต้น
แนวคิดใดที่จะแก้ไขปัญหานี้
ตั้งแต่ฉันอัปเกรดเป็น Yosemite 10.10 (14A389) ชื่อคอมพิวเตอร์ของฉันยังคงเปลี่ยนไปเพิ่ม (2) และ (3) เป็นต้น
แนวคิดใดที่จะแก้ไขปัญหานี้
คำตอบ:
ไปที่ Macintosh HD> Library> Preferences> SystemConfiguration และลบไฟล์ต่อไปนี้:
จากนั้นรีบูท Mac
ชื่อโฮสต์ควรถูกสร้างใหม่อย่างถูกต้อง
(อ้างอิงจากhttp://forums.imore.com/os-x-yosemite-10-10/304804-my-computer-name-changing-10-10-a.htmlคำแนะนำเหล่านี้เป็นคำแนะนำของ Apple tech)
เพื่อให้บรรลุเป้าหมายนี้ให้รันคำสั่งต่อไปนี้บนเทอร์มินัล:
sudo /usr/libexec/PlistBuddy -c "Add :ProgramArguments: string --no-namechange" /System/Library/LaunchDaemons/com.apple.discoveryd.plist
sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.discoveryd.plist
sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.discoveryd.plist
และ
sudo scutil --set ComputerName <host-name-U-want>
sudo scutil --set HostName <host-name-U-want>
sudo scutil --set LocalHostName <host-name-U-want>
hostname -f
วิธีนี้แก้ไขได้สำหรับฉัน:
ไปที่การตั้งค่าระบบ -> ประหยัดพลังงาน เลือก "Power Adapter" จากนั้นยกเลิกการเลือก "Wake for access access"
นับตั้งแต่ฉันทำแบบนั้นเมื่อสองสามวันก่อนชื่อคอมพิวเตอร์ของฉันยังคงเหมือนเดิม
discoveryd
และพร็อกซีสลีปที่มีอยู่ใน Apple TV และ Airports จำเป็นต้องปิด Apple TV และ Airports ก่อนทำการเปลี่ยนแปลงนี้แล้วจึงเปิดอีกครั้งในภายหลัง (ตามที่ฉันได้อธิบายไว้ที่นี่ ) 9to5Macรายงานที่discoveryd
ถูกทิ้งใน OS X 10.10.4 beta และแทนที่ด้วยmDNSResponder
daemon ที่ถูกขับออกไปก่อนหน้านี้ ดังนั้นปัญหานี้ควรได้รับการแก้ไขใน OS X 10.10.4
นี่เป็นข้อผิดพลาดใน 10.10 (การเปิดตัวครั้งแรก) และสามารถแก้ไขได้โดยเพียงอัปเกรดเป็น 10.10.1 - build 14B25
เปิด App Store และใช้การอัปเดต 10.10.1 (หรือใหม่กว่า) และคุณควรตั้งค่าเมื่อคุณเปลี่ยนชื่อคอมพิวเตอร์ที่ใช้ชื่อ (2)
ยังคงมีปัญหาหากคุณมี Apple TV รุ่นเก่าคอมพิวเตอร์เก่าที่จะเปลี่ยนชื่อและเปลี่ยนชื่อตัวเอง แต่คอมพิวเตอร์ของคุณไม่ควรเปลี่ยนชื่อตัวเองหากเป็นอุปกรณ์เดียวในเครือข่าย
ฉันเดาว่ามันจะใช้เวลาสักครู่ก่อนที่สิ่งนี้จะพังและเกี่ยวข้องกับการเปลี่ยนแปลงเราเตอร์ของสนามบินการอัพเดทของสนามบินและ Apple TV รวมถึงการอัปเดตของ iOS และ Apple ในครัวเรือนที่มีอุปกรณ์ 20 เครื่องขึ้นไปจะไม่สามารถอัปเดตเป็นล่าสุดได้
สาเหตุของปัญหานี้คือสองเท่า:
เปิด /System/Library/LaunchDaemons/com.apple.discoveryd.plist ด้วย Xcode
เพิ่มสตริงเพื่ออาร์เรย์ ProgramArguments --no-namechange
มี
บันทึกและรีสตาร์ท
วิธีของ Scagg แก้ไขสิ่งนี้ให้ฉัน มันเป็นเพียงปัญหาเมื่อ Time Machine ไม่สามารถค้นหาเซิร์ฟเวอร์สำรองในเครือข่ายของเราเนื่องจากการเปลี่ยนชื่อที่น่ารำคาญนี้ การเปลี่ยนชื่อกลับเป็นชื่อเดิมในการตั้งค่าระบบจัดการกับปัญหาในทันที แน่นอนฉันสงสัยว่านี่เป็นการแก้ไขถาวร แต่เป็นการแก้ไขที่ง่าย ขอบคุณมาก Scaggs
ฉันเกลียดที่จะพูดแบบนี้ แต่ฉันก็ประสบกับสิ่งนี้เช่นกัน
ทางออกหนึ่งที่ฉันพบ (ไม่ทราบว่าเป็นแบบถาวร) คือไปที่การตั้งค่าระบบในแถบการค้นหาคุณสามารถพิมพ์ 'ชื่อคอมพิวเตอร์' และเลือกแล้วเปลี่ยนกลับโดยการลบ (2) หรือ (3)
PlistBuddy เป็นแอพที่จะแก้ไขไฟล์ plist (การตั้งค่า) / usr / libexec เป็นที่ตั้งของมัน จากนั้นสคริปต์จะใช้แอปนั้นเพื่อแก้ไขไฟล์ plist สำหรับชื่อคอมพิวเตอร์โดยเพิ่มบรรทัดที่บอกว่าจะไม่เปลี่ยนชื่อ
โดยส่วนตัวฉันจะลบ (2) จนกว่าพวกเขาจะแก้ไข ในขณะที่มันง่ายต่อการเข้าไปและเปลี่ยนแผนการในอดีตฉันจะลืมอย่างหลีกเลี่ยงไม่ได้และในบางปีที่ผ่านมามันจะทำให้ฉันผิดหวังและใช้เวลาหลายชั่วโมงในการวินิจฉัย ... แต่นั่นเป็นเพียงฉัน
ฉันไม่เชื่อว่าปัญหานี้เกิดขึ้นในคอมพิวเตอร์ของคุณ ฉันเริ่มสังเกตเห็นปัญหานี้ด้วยการแนะนำ iOS 8 AppleTv ของฉันเพิ่ม (n) หลังจากชื่อ เมื่อฉันอัพเกรด MacBook เป็น Yosemite ก็เกิดขึ้นเหมือนกัน
หากคุณลงชื่อเข้าใช้http://iCloud.comและไปที่การตั้งค่าคุณจะพบอุปกรณ์ iOS8 และ Yosemite ของคุณ ฉันยังไม่พบคำอธิบาย แต่ฉันไม่แนะนำให้ใช้วิธีแก้ปัญหาที่แนะนำเนื่องจากอาจทำให้คุณสมบัติบางอย่างเสียหาย ดีที่สุดจอห์น
หากคุณมีสถานีฐาน AirPort (Express, Extreme หรือ Time Capsule) ให้เปิดยูทิลิตี้ AirPort และลบรายการ Apple ID ทั้งหมดสำหรับ Back to My Mac คลิกใช้เพื่อรีสตาร์ท AirPort เพิ่ม Apple ID ของคุณรีสตาร์ทอีกครั้ง
มันควรจะแก้ไข ปัญหาอยู่ที่การตั้งค่าเดิมของ AirPort
ทางออกที่รวดเร็วไม่รุกรานและอาจเป็นการชั่วคราวในการดำเนินการดังต่อไปนี้ในเทอร์มินัล:
sudo hostname HOSTNAME.local
ตั้งค่าชื่อโฮสต์ทันที ฉันเห็นปัญหานี้เป็นระยะและนี่เป็นวิธีแก้ปัญหาที่ดีพอสำหรับตอนนี้ :-)
ลองดูหน่อยสิมันใช้ได้กับฉันแม้ว่ามันอาจจะไม่เกี่ยวข้องอย่างสมบูรณ์ :
โดยค่าเริ่มต้น OS X จะตั้งชื่อคอมพิวเตอร์ของคุณด้วย "[ชื่อของคุณ] 'sคอมพิวเตอร์" หลังจากลบ (2), (3) ฯลฯ เป็นครั้งที่ 10 ผมรำคาญกับ'sและลบมันทิ้งไป เมื่อฉันทำอย่างนั้นชื่อมีเสถียรภาพสำหรับสัปดาห์
ความสงสัยของฉันคือมีความไม่ลงรอยกันบางแห่งในเครือข่ายด้วยของและลบมันออกลบความขัดแย้ง
Andromeda
ซึ่งไม่มีเครื่องหมายอะโพสโทรฟี
ฉันมีปัญหาเดียวกันเมื่อฉันเปลี่ยนชื่อคอมพิวเตอร์มันจะเปลี่ยนกลับไปเป็นโยเซมิตีที่สร้างขึ้นเมื่อทำการติดตั้งหรือจะสร้างชื่อใหม่โดยยึดตามหลักการตั้งชื่อ "Mac Mini" ฉันสามารถเปลี่ยนชื่อได้โดยเปลี่ยนการค้นหา DNS ipaddress สำหรับเซิร์ฟเวอร์ dhcp ของฉัน ทันทีที่ฉันกดใช้ชื่อที่ฉันตั้งไว้สำหรับ Mac mini ถูกตั้งค่าและยังคงอยู่
ฉันยังมีปัญหาการเปลี่ยนชื่อคอมพิวเตอร์ ดูเหมือนว่าจะเป็นข้อบกพร่อง OS X 10.10 สำหรับฉัน
คำตอบจาก "อื่น ๆ ริก" ค่อนข้างคลุมเครือ แต่ดูแนวโน้ม คำอธิบายว่าทำไมงานนี้ถึงมีประโยชน์
บางทีมันอาจจะแก้ปัญหาอื่น ๆ ที่ฉันมี - บริการหาที่ตั้งทำงานได้บางครั้งเท่านั้น
ในขณะที่จัดการกับที่ปรึกษาอาวุโสของ Apple ในวันนี้ (8 พ.ย. 2557) เกี่ยวกับปัญหาบริการระบุตำแหน่งของฉันฉันก็ถามเกี่ยวกับปัญหานี้ ที่ปรึกษารับทราบว่ามีอยู่จริงและคิดว่าคงได้รับการแก้ไขใน OS X 10.10.1 (ปัจจุบันเปิดตัวสำหรับนักพัฒนา)
โพสต์ก่อนหน้าของ bmikeเกี่ยวกับความเป็นคู่discoveryd
ทำให้ฉันปิดการใช้งาน IPv6 ในการเชื่อมต่อไร้สายของฉัน
ตอนนี้ปัญหาชื่อ NETBios สำหรับฉันได้รับการแก้ไขแล้ว
ฉันเปลี่ยนชื่อและบันทึกสำเร็จแล้ว
sudo /usr/libexec/PlistBuddy -c "Add :ProgramArguments: string --no-namechange" \
/System/Library/LaunchDaemons/com.apple.discoveryd.plist
Yosemite
คุณใช้อยู่ 2) ภายใต้ > System Preferences… > Network
อินเทอร์เฟซสีเขียวมีกี่อัน (เช่นขึ้น)