Hầu hết mọi người chỉ có thể bật cập nhật tự động và để Apple quản lý tất cả các bản cập nhật. Nếu có một lý do tại sao bạn có thể mà hay có thể giành được điều đó, thì một công cụ dòng lệnh sẽ tồn tại để tự động cài đặt và cập nhật App Store.
Một công cụ mã nguồn mở đáng chú ý để sao chép Mac App Store từ dòng lệnh là mas :
Để cài đặt:
brew install mas
Khi đã vào, bạn có thể cập nhật tất cả các ứng dụng có sẵn:
mas upgrade
Nếu bạn không muốn tin tưởng phần mềm của bên thứ ba với ID Apple của mình, bạn cũng có thể tự động hóa giao diện người dùng của mình và có thể lưu trữ tên tài khoản và mật khẩu bằng khóa.
Giải pháp của Apple cho các bản vá và cập nhật bảo mật không phải trên App Store là chạy softwareupdate
công cụ từ dòng lệnh để cập nhật tất cả phần mềm mà Apple dự định sẽ được cài đặt mà không cần sự can thiệp của người dùng hoặc thông qua UI App Store.
Hiện tại trên Lion và Mountain Lion - điều này có nghĩa là Mac sẽ tấn công máy chủ OS X cục bộ đang tải xuống bộ đệm để cập nhật hệ thống và phần mềm được cài đặt bên ngoài cửa hàng Ứng dụng. Nếu bạn không có máy chủ cập nhật phần mềm cục bộ, tất nhiên nó sẽ tải xuống các tệp trực tiếp từ Apple.
Đối với Mountain Lion 10.8.2 trở xuống, - mọi thứ vẫn xuất hiện thông qua App Store - vì vậy phần mềm Apple như các bản cập nhật OS X hoàn toàn có thể được sử dụng bằng công cụ này để cập nhật và chỉ cập nhật trên App Store.
Những gì không có kịch bản (chưa hoặc có lẽ đã từng) là các ứng dụng được cài đặt từ App Store như Xcode và Pages và các ứng dụng của bên thứ ba. Điều này có nghĩa là bạn không thể có một công cụ để cập nhật tất cả phần mềm mà không cần mở ứng dụng App Store và nhập mật khẩu tại màn hình giao diện người dùng.
Những gì bạn có thể làm là tải xuống ứng dụng một lần và sau đó sao chép ứng dụng sang nhiều máy Mac miễn là Apple ID được sử dụng để tải xuống bản sao đầu tiên của ứng dụng cũng được sử dụng trên tất cả các máy Mac sẽ chạy ứng dụng.
Tôi biết một số tổ chức mua một bản sao của mỗi ứng dụng cho một phòng thí nghiệm gồm 20 máy tính để có giấy phép cho mỗi chỗ ngồi, nhưng sau đó triển khai một tệp cho tất cả các máy Mac để hoàn thành một lần tải xuống, một công cụ như Máy tính từ xa của Apple hoặc là Caspar hoặc một công cụ làm tại nhà như scp
hoặc là rsync
được sử dụng để di chuyển phiên bản cập nhật của ứng dụng sang tất cả các máy Mac trong phòng thí nghiệm.
Nếu bạn đi theo lộ trình Apple ID riêng cho từng máy, bạn sẽ không thể kịch bản cài đặt các bản cập nhật Ứng dụng vì mỗi máy sẽ yêu cầu mật khẩu cho từng tài khoản trừ khi bạn cảm thấy thoải mái khi biết tất cả mật khẩu và thực hiện kịch bản UI nơi AppleScript có thể nhập tên người dùng và mật khẩu chính xác theo chương trình và sau đó nhấp vào nút để bắt đầu quá trình tải xuống cho mỗi bản cập nhật của máy. Cách các ứng dụng của cửa hàng ứng dụng được ký mã khiến bạn khó có thể trượt bản cập nhật mà không làm mất hiệu lực gói hoặc bằng cách nào đó đảo ngược kỹ thuật / bẻ khóa toàn bộ quy trình của cửa hàng ứng dụng và bỏ qua quy trình thông thường để trình cài đặt ứng dụng hoạt động.