ვიღაც აყენებს VPN კლიენტის iPhone ვერსიას M სერიის Mac-ზე, ის იხსნება, უკავშირდება და გუნდი წყვეტს, რომ პლატფორმის საკითხი მოგვარებულია. ის არ არის მოგვარებული. აქ მოგვარებულს უბრალოდ მომუშავისგან გამოყოფს სხვაობა მომხმარებლის სესიის შიგნით მოქმედ აპის გაფართოებასა და გლობალური კონტექსტის მქონე სისტემურ გაფართოებას შორის. Apple ნამდვილად მხარს უჭერს პაკეტური გვირაბის მომწოდებლებს iOS აპები Mac-ზე მოდელში და ამ განლაგებას ცალკე ჩამოთვლის მშობლიური macOS-ისა და Mac Catalyst-ისგან. ამ მხარდაჭერის მნიშვნელობა უფრო ვიწროა, ვიდრე ჟღერს. ის ამბობს, რომ განლაგება დაშვებულია, და არა რომ რომელიმე აპი ამას კარგად აკეთებს, და არც რომ გვირაბი ფარავს იმას, რასაც თქვენ ვარაუდობთ.

სამი განლაგება, ერთი ცხრილი

Mac-ზე სამი განლაგებაა მნიშვნელოვანი და ისინი ურთიერთშემცვლელი არ არის. მშობლიური macOS კლიენტი აწვდის სისტემურ გაფართოებას, რომელიც გლობალურ კონტექსტში მუშაობს და შეიძლება იმყოფებოდეს ვინმეს შესვლამდე. iPhone აპი Apple Silicon-ზე აწვდის აპის გაფართოებას, რომელიც მომხმარებლის სესიის შიგნით მუშაობს და მასთან ერთად მთავრდება. Mac Catalyst ტელეფონის ვერსიის იმავე შეფუთვის ოჯახშია, მაგრამ განსხვავებული სამიზნეა საკუთარი განლაგების სტრიქონით.

ქვემოთ მოცემული შედარება Apple-ის განლაგების სახელმძღვანელოს ის ნაწილია, რომლის დამახსოვრებაც ღირს, რადგან ის პასუხობს დიზაინის კითხვების უმეტესობას მომწოდებელთან ზარამდე.

ArrangementProvider packagingSession contextTypical distribution
iOS app on Apple SiliconApp extensionUser session onlyMac App Store
Native macOS clientSystem extensionGlobal, pre-login possibleDeveloper ID, notarised
Mac CatalystApp extensionUser session onlyMac App Store

წაიკითხეთ შეფუთვის სვეტი მარკეტინგულ გვერდამდე: ის გასვლისას მომხდარს ბევრად უფრო სანდოდ წინასწარმეტყველებს, ვიდრე ნებისმიერი ფუნქციების სია.

რას ამტკიცებს ერთი წარმატებული მოთხოვნა

მწკრივი iOS აპები Mac-ზე ნამდვილად მხარდაჭერილი განლაგებაა და არა ემულატორის ხრიკი, ამიტომ კითხვა ისევ ბრუნდება. ის მემკვიდრეობით იღებს გავრცელებას Mac App Store-ის მეშვეობით, ამიტომ აპი, რომლის გამომცემელსაც არასოდეს ჩაურთავს Mac-ის ხელმისაწვდომობა, არ გამოჩნდება, რაც არ უნდა ნებადართული იყოს დეველოპერის დოკუმენტაცია.

მუშა კავშირი ამტკიცებს, რომ ერთი მოთხოვნა ერთი აპიდან მიაღწია დანიშნულებას. ის არ აღწერს ბრაუზერის გადამწყვეტს, გამორიცხულ აპებს, მისამართების მეორე ოჯახს ან ლოკალურ მოწყობილობებს, რომლებზეც მომხმარებელი ჯერ კიდევ ელოდება მიღწევას. პაკეტური გვირაბი ატარებს იმას, რასაც მისი მარშრუტები და მოცულობა ამბობს, და ეს მოცულობა აპის კონფიგურაციიდან მოდის და არა გვირაბის არსებობიდან.

უფსკრული ჩვეულებრივ თითოეული აპის დაფარვაა

კლიენტის აღწერა, რომელიც ყველაფერს მარშრუტიზებს, ადვილია, და ტესტირებაც ადვილი. ის, რომელიც აპების განსაზღვრულ სიას მოიცავს, საჭიროებს, რომ ეს წესები ამ განლაგებაში დაცული იყოს და არა მხოლოდ მშობლიურ Mac ვერსიაში. ლოკალურ მოწყობილობებზე წვდომა, გაყოფილი გვირაბის გამონაკლისები და ყველაფერი, რაც მენიუს ზოლის იმ ელემენტზეა დამოკიდებული, რომელიც ტელეფონის ვერსიას არასოდეს ჰქონია, იმავე კედელს ეჯახება.

მოითხოვეთ მოცულობა წერილობით, შემდეგ შეამოწმეთ მეორე შემთხვევა და არა პირველი. ნებისმიერს შეუძლია აჩვენოს ბრაუზერი, რომელიც გვირაბით ინტერნეტს აღწევს.

სად იშლებიან ისინი ექსპლუატაციაში

სესიის ხანგრძლივობა ყველაზე მკვეთრი სხვაობაა და დემოში ყველაზე ნაკლებად შესამჩნევი. Apple აპის გაფართოებებს აღწერს როგორც მომხმარებლის კონტექსტში მოქმედს და მთავრდება, როცა მომხმარებელი გადის, ამიტომ Mac-ს, რომელიც შესვლის ფანჯარამდე გადაიტვირთება, გვირაბი არ აქვს, სანამ ვინმე არ შევა. თუ მოთხოვნა მოიცავს მანქანას, რომელიც ავთენტიფიკაციამდე უნდა იყოს დაცული, ტელეფონის ვერსია ვერ დააკმაყოფილებს, როგორც არ უნდა იყოს პროფილი დაწერილი.

დანარჩენი შედარებით კოსმეტიკურია: მენიუს ზოლში ყოფნა, როგორ ჩანს DNS, შეიძლება თუ არა აპიდან გასვლა, სანამ გვირაბი რჩება აწეული. ეს გამოყენებადობის რეალური სხვაობებია და არა არქიტექტურული გადაწყვეტილებები, ამიტომ დაალაგეთ ისინი სესიის კითხვის შემდეგ.

გადაწყვიტეთ ფიქსირებული თანმიმდევრობით

დაალაგეთ კითხვები განზრახ: უყურადღებო დაფარვა პირველი, თითოეული აპის მოცულობა მეორე, გავრცელება მესამე, ინტერფეისის გაპრიალება ბოლო. პირველზე მხოლოდ სისტემური გაფართოების მქონე მშობლიური კლიენტი პასუხობს და მოწყობილობამდე MDM-ითა და მართული პროფილით აღწევს. iOS აპი Apple Silicon-ზე გონივრული პასუხია, როცა ადამიანი მანქანასთან ზის, შედის და სურს გვირაბი იმ სესიისთვის.

ვალდებულების აღებამდე დაუსვით გამომცემელს სამი კონკრეტული კითხვა. მხარდაჭერილია თუ არა პაკეტური გვირაბის მომწოდებელი iOS აპები Mac-ზე განლაგებაში, მოქმედებს თუ არა იქ თითოეული აპის წესები და რა ხდება გასვლისას. მომწოდებელი, რომელიც სამივეს ერთ შეტყობინებაში პასუხობს, იცნობს თავის განლაგების ზედაპირს; ვინც მხოლოდ პირველს პასუხობს, აღწერს აპს, რომელიც Mac-ზე იხსნება.

შემდეგ გადაამოწმეთ იმ მანქანაზე, რომელსაც დაუჭერთ მხარს, იმ ანგარიშითა და კარიბჭით, რომელსაც ნამდვილად გამოიყენებთ. ტელეფონის ვერსია, რომელიც ერთ ლეპტოპზე სატესტო კარიბჭეს უკავშირდება, მტკიცებულებაა და არა განლაგება.

დაკავშირებული სტატიები