Device name entitlement: 디바이스 이름에 접근할 수 있는 권한을 제한한다.
멀티 디바이스 경험을 위해서 이것을 사용하던 앱들이 영향을 받는 것으로 알고 있다.
멀티 디바이스 경험을 위해서 이게 필요하고, 또 유저에게 이를 노출시키는 앱이라면 entitlement를 신청하라.
다만 권한을 얻어도 이걸 다른 서비스(클라우드 호스팅 서비스 말고)와 공유하는 것은 금지.
com.apple.developer.device-information.user-assigned-device-name
location attribution: Control center에서 app attribution을 보여줌
GateKeeper improvements: notarized된 앱의 무결성 검증을 더 많은 곳에서 수행
기존과 같은 개발자 계정이나 팀이 서명해서 내보낸 건 괜찮다.
다른 개발자 팀 서명으로도 업데이트하게 허용하거나, 다른 팀이 업데이트 하는 걸 막으려면, info.plit를 설정하면 된다. (NSUpdateSecurityPolicy)
"NSUpdateSecurityPolicy" => {
"AllowProcesses" => {
"ABC123" =>
0 => "com.example.pal.about"
]
}
}
다른 서명으로 앱이 변경되려고 하면 OS가 이를 막고 유저에게 알려줌 → 사용자가 명시적으로 설정에서 허용해줘야 함
Launching mac apps at login: 추가될 때마다 알려줌 + API 단순화
legacy Pasteboard 접근: 이제는 허가가 필요하다.