Хэн нэгэн VPN клиентийн iPhone хувилбарыг M цувралын Mac-д суулгаж, апп нээгдэж, холбогдож, баг платформын асуудал шийдэгдлээ гэж дүгнэдэг. Тэр шийдэгдээгүй. Энд шийдэгдсэнийг зүгээр л ажиллаж байгаагаас ялгах нь хэрэглэгчийн сессийн доторх апп өргөтгөл ба дэлхийн контекст бүхий системийн өргөтгөлийн хоорондын ялгаа юм. Apple үнэхээр iOS аппууд Mac дээр загвар дахь пакетт хоолойн нийлүүлэгчдийг дэмждэг бөгөөд энэ зохицуулалтыг эх macOS болон Mac Catalyst-аас тусад нь жагсаадаг. Тухайн дэмжлэгийн утга сонсогдсоноос илүү нарийн. Энэ нь зохицуулалт зөвшөөрөгдсөн гэж хэлдэг, тодорхой апп үүнийг сайн хийдэг гэж биш, хоолой таны таамаглаж буйг хамардаг гэж ч биш.

Гурван зохицуулалт, нэг хүснэгт

Mac дээр гурван зохицуулалт чухал бөгөөд тэдгээр нь харилцан солигдохгүй. Эх macOS клиент системийн өргөтгөлийг нийлүүлдэг бөгөөд энэ нь дэлхийн контекстэд ажиллаж, хэн нэгэн нэвтрэхээс өмнө ч байж болно. Apple Silicon дээрх iPhone апп апп өргөтгөлийг нийлүүлдэг бөгөөд энэ нь хэрэглэгчийн сессийн дотор ажиллаж, түүнтэй хамт дуусдаг. 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 болон удирдлагатай профайлаар хүрдэг. Хүн машины өмнө сууж, нэвтэрч, тэр сессийн төлөө хоолойг хүсвэл Apple Silicon дээрх iOS апп бол үндэслэлтэй хариулт.

Амлалт өгөхөөс өмнө хэвлэгчээс гурван тодорхой асуулт асуу. iOS аппууд Mac дээр байршуулалтад пакетт хоолойн нийлүүлэгч дэмжигддэг үү, тэнд апп тус бүрийн дүрэм үйлчилдэг үү, гарах үед юу болдог вэ. Гурвуулаад нэг мессежээр хариулдаг нийлүүлэгч өөрийн байршуулалтын гадаргыг мэддэг; зөвхөн эхнийхэд хариулдаг нь Mac дээр нээгддэг аппыг дүрсэлж байна.

Дараа нь дэмжих машинд, үнэхээр ашиглах бүртгэл болон гарцаар шалгаарай. Нэг зөөврийн компьютер дээр туршилтын гарцтай холбогдсон утасны хувилбар бол нотолгоо, байршуулалт биш.

Холбоотой нийтлэлүүд