ฉันทราบว่ามีโซลูชันที่มีอยู่ที่ให้คุณป้องกันการเปิดใช้งานแอปพลิเคชันอัตโนมัติเช่น iphoto หรือการเปลี่ยนใหม่กว่า, รูปภาพบนอุปกรณ์แต่ละรายการผ่าน UI ของ Photos และการควบคุมที่ครอบคลุมมากขึ้น (สามารถตั้งค่าแอปพลิเคชันที่เปิด) ผ่าน Image Viewer แต่คำถามของฉันคือถ้ามีวิธีที่จะหยุด Photos ไม่ให้เปิดอัตโนมัติในระดับสากล (ไม่ว่าฉันจะติดตั้งสื่อที่ถอดออกได้) โดยควรออกคำสั่งเขียนเริ่มต้นหรือปิดการใช้งาน launchd plist หรือคล้ายกัน
ฉันลองหาสิ่งนี้ด้วยตัวเองโดยใช้บทความจาก Lifehacker " วิธีค้นหาฟีเจอร์ที่ซ่อนอยู่ในแอปพลิเคชัน Mac "
ฉันออกคำสั่งต่อไปนี้:
strings /Applications/Photos.app/Contents/MacOS/Photos > Desktop/photosstrings.txt
class-dump /Applications/Photos.app/Contents/MacOS/Photos > Desktop/photosclassdump.txt
strings /Applications/Photos.app/Contents/MacOS/PhotosRelauncher > Desktop/photosrelauncherstrings.txt
class-dump /Applications/Photos.app/Contents/MacOS/PhotosRelauncher > Desktop/photosrelauncherclassdump.txt
เอาท์พุทข้างต้นสามารถดู / ดาวน์โหลดผ่านส่วนสำคัญ
ฉันลอง stabs สองสามตัวด้วยสตริงที่มีแนวโน้มเช่น:
defaults write com.apple.Photos canAutoLaunch = 0
defaults write com.apple.Photos shouldAutoLaunch = 0
ไม่โชคดี ฉันทำ:
defaults read com.apple.Photos
ซึ่งแสดงให้เห็นว่าทั้งสองเขียนได้รับการเขียน แต่พวกเขาไม่ได้ทำอะไรที่ชัดเจนและแน่นอนว่าฉันจะทำอะไร
ฉันไม่แน่ใจว่าบริการใดที่ควรทำ killall เพื่อการทดสอบที่รวดเร็วยิ่งขึ้นการรีบูตเครื่องเพื่อทดสอบเป็นเรื่องที่เกินความจริง การตรวจสอบกิจกรรมแสดงสิ่งต่อไปนี้โดยใช้ "ภาพถ่าย" เป็นคำค้นหา:
Photos Agent
com.apple.CloudPhotosConfiguration
Photolibraryd
com.apple.photomoments
com.apple.photomodel
Photos
ฉันได้ลองใช้ค่าเริ่มต้นที่อ่านบน Photos Agent แล้วแม้กระทั่งการหลีกเลี่ยงตัวอักษรและรูปแบบอื่น ๆ และสิ่งที่ไม่มีโชค
จะขอบคุณความช่วยเหลือในการบรรลุผลที่ต้องการ จะรักการศึกษาไปพร้อมกันถ้ามันไม่มากเกินไปที่จะถาม
-currentHost
ตัวเลือก)