เป็นไปได้หรือไม่ที่จะเรียกใช้แอปพลิเคชั่น Mac สองชุดด้วยไฟล์ plist ที่แตกต่างกัน?


3

ฉันพยายามเรียกใช้แอพสองเวอร์ชันMessagesบน OSX ด้วยบัญชีผู้ใช้ที่ต่างกันสองบัญชี ฉันสามารถคัดลอก / วาง.appไฟล์และเรียกใช้แอปเป็นสองกระบวนการที่แตกต่างกันได้อย่างง่ายดายแต่เนื่องจากพวกเขาใช้ plist และฐานข้อมูลเดียวกันพวกเขาจึงมีบัญชี / ข้อมูลเดียวกัน (นี่คือรายการไฟล์ที่ดีที่มันสร้างขึ้น: https: // apple stackexchange.com/a/107120/62420 )

เป็นไปได้หรือไม่ที่จะแก้ไขที่เก็บข้อมูลของแอพอย่างน้อยหนึ่งแอพ ฉันสามารถเรียกใช้แอพในลักษณะที่เมื่อมันร้องขอการเข้าถึงไฟล์ฉันสามารถแก้ไขตำแหน่งไฟล์จริงของไฟล์ที่มันร้องขอได้หรือไม่? ตัวอย่างเช่นหากคำขอ~/Library/Preferences/com.apple.imservice.iMessage.plistฉันสามารถเปลี่ยนเส้นทางนั้นไป~/Library/Preferences/com.apple.imservice.iMessage2.plistใช้ชื่อกระบวนการหรือรหัสได้หรือไม่


1
ไม่เคยลองด้วยแอพ Apple แต่โดยทั่วไปคุณสามารถทำเคล็ดลับแบบนั้นได้ก่อนที่จะรวบรวม ... ดังนั้นฉันจะบอกว่าคุณโชคไม่ดี
Tetsujin

คุก chroot น่าจะเหมาะกับคุณ
ssnobody

คำตอบ:


1

ฉันคิดว่ามันเป็นไปไม่ได้ที่จะเปลี่ยนเส้นทางกระบวนการไปยังไฟล์อื่นโดยเป็นรหัสหรือบางสิ่งบางอย่าง แต่ถ้าคุณต้องการมีบัญชีมากขึ้นพร้อมกันคุณสามารถสร้างผู้ใช้ใหม่และเชื่อมโยง Apple ID ที่แตกต่างกันไป

Apple แนะนำให้เก็บบัญชีคอมพิวเตอร์แยกต่างหากเพื่อจัดการกับผู้ใช้หลายคนบนคอมพิวเตอร์เครื่องเดียว

แน่นอนคุณสามารถตั้งค่าบัญชีผู้ใช้เพิ่มเติมสำหรับเธอเพื่อให้การตั้งค่าบัญชี iMessage ของคุณแตกต่างจากของคุณ



1

ไม่เป็นไปไม่ได้เพราะมีการเปิดใช้งานการกำหนดรหัสใน OSX เพื่อป้องกันการยุ่งเกี่ยวกับแอพ ผู้วางแผนเป็นส่วนหนึ่งของบันเดิลดังนั้นจึงเป็นส่วนหนึ่งของการลงนามโดยผู้พัฒนา

การลงรหัสในเชิงลึก

Info.plist ภายในแอพบันเดิลกำหนดการกำหนดค่าที่ไม่ได้ฝังในไบนารีดูโครงสร้างบันเดิล ID บันเดิลเกี่ยวข้องกับไฟล์การกำหนดค่าตามความชอบที่สามารถเขียนได้ เนื่องจาก id กลุ่มเป็นส่วนหนึ่งของแอพดังนั้นคุณจึงไม่สามารถสร้างไฟล์การกำหนดค่าตามความชอบอื่นได้

คุณสามารถกระโดดผ่านห่วงและพยายามเชื่อมต่อและเชื่อมโยงระบบไฟล์อื่น ๆ เพื่อสลับไฟล์เหล่านี้ระหว่างการเปิดใช้งานอินสแตนซ์ 2 แอป แต่ฉันสงสัยว่าคุณจะยอมรับความเสี่ยงในเรื่องนี้ทุกวัน


นี่คือความคิดเห็นไม่ใช่คำตอบแม้ว่าคำตอบจะมีค่าตอบแทนมากกว่า +100
JakeGould

จะไม่รับคำตอบใช่หรือไม่
bbaassssiiee

ไฟล์เหล่านี้ไม่ได้อยู่ในกลุ่ม แต่อยู่ในไดเรกทอรีภายในบ้านของคุณ
Jason

Plist ข้อมูลที่บอก OS ว่าแอปนั้นคืออะไรอยู่ในบันเดิล เปิดหนึ่ง & ดู หากคุณไม่ได้บันทึกการแก้ไขใด ๆ คุณจะไม่ทำลายลายเซ็นถ้าคุณทำคุณอาจ [ฉันไม่ใช่นักพัฒนา แต่ฉันเคยยุ่งกับสิ่งนี้มาก่อน ... & ล้มเหลวแม้กระทั่งการคอมไพล์ของฉันเอง เวอร์ชัน & การเปลี่ยนแปลงภายใน - ฉันสามารถให้แอปสร้างโครงสร้างโฟลเดอร์ / การตั้งค่าอิสระ แต่ฉันไม่สามารถทำให้อ่าน / เขียนได้
เท็ตสึจิน
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.