대부분의 사람들은 자동 업데이트를 켜고 Apple이 모든 업데이트를 관리하도록 할 수 있습니다. 그렇게 할 수없는 이유가 있다면 App Store 설치 및 업데이트를 자동화하는 명령 줄 도구가 있습니다.
명령 줄에서 Mac App Store를 복제하는 주목할만한 오픈 소스 도구 중 하나는 mas입니다 .
설치하기 위해서:
brew install mas
들어 오면 다음과 같이 사용 가능한 모든 앱을 업데이트 할 수 있습니다.
mas upgrade
Apple ID로 타사 소프트웨어를 신뢰하지 않으려면 UI를 자동화하고 키 체인을 사용하여 계정 이름과 비밀번호를 저장할 수 있습니다.
비 App Store 보안 패치 및 업데이트를위한 Apple 솔루션 softwareupdate
은 명령 줄에서 도구 를 실행하여 사용자 개입없이 또는 App Store UI를 거치지 않고 Apple이 설치하려는 모든 소프트웨어를 업데이트하는 것입니다.
현재 Lion and Mountain Lion에서-이는 Mac이 App Store 외부에 설치된 시스템 업데이트 및 소프트웨어 다운로드를 캐싱하는 로컬 OS X 서버에 충돌 함을 의미합니다. 로컬 소프트웨어 업데이트 서버가없는 경우 Apple에서 직접 파일을 다운로드합니다.
Mountain Lion 10.8.2 이하의 경우 모든 것이 여전히 App Store를 통해 제공되므로 OS X 업데이트와 같은 Apple 소프트웨어는이 도구를 사용하여 업데이트 및 비 App Store 업데이트에만 완벽하게 스크립팅 할 수 있습니다.
스크립팅 할 수없는 (아직 또는 아마도) Xcode 및 Pages 및 타사 응용 프로그램과 같이 App Store에서 설치되는 응용 프로그램입니다. 즉, App Store 앱을 열고 사용자 인터페이스 화면에서 암호를 입력하지 않고 모든 소프트웨어를 업데이트하는 도구를 하나만 가질 수는 없습니다.
앱의 첫 번째 복사본을 다운로드하는 데 사용 된 Apple ID가 앱을 실행할 모든 Mac에서 사용되는 한 앱을 한 번 다운로드 한 다음 여러 Mac에 앱을 복사하면됩니다.
컴퓨터 한 대당 20 대의 컴퓨터 실습을 위해 각 앱의 사본 하나를 구입하여 각 좌석에 대한 라이센스를 얻지 만 한 번의 업데이트 다운로드가 완료되면 Apple Remote Desktop 과 같은 도구를 하나의 파일을 모든 Mac에 배포합니다. 또는 Caspar 또는 집에서 만든 도구와 같 scp
거나 rsync
업데이트 된 버전의 앱을 실험실의 모든 Mac으로 이동하는 데 사용됩니다.
각 컴퓨터의 개별 Apple ID 경로를 사용하는 경우 모든 암호를 알고 AppleScript가 할 수있는 곳에서 UI 스크립팅을 수행하지 않는 한 각 계정의 암호를 요청하기 때문에 App 업데이트 설치를 스크립팅 할 수 없습니다 프로그래밍 방식으로 올바른 사용자 이름과 비밀번호를 입력 한 다음 버튼을 클릭하여 각 컴퓨터의 업데이트에 대한 다운로드 프로세스를 시작하십시오. 앱 스토어 앱에 코드 서명 방식을 사용하면 패키지를 무효화하거나 전체 앱 스토어 프로세스를 리버스 엔지니어링 / 탈옥하고 앱 설치 프로그램이 작동하게하는 일반적인 흐름을 회피하지 않고 업데이트를 슬라이드하기가 어려워집니다.