Câu hỏi này đã có câu trả lời ở đây:
Có cách nào chính thức được cung cấp bởi Apple hoặc một cách giải quyết để tôi có thể cài đặt hoặc cập nhật ứng dụng Mac App Store thông qua Terminal không?
Câu hỏi này đã có câu trả lời ở đây:
Có cách nào chính thức được cung cấp bởi Apple hoặc một cách giải quyết để tôi có thể cài đặt hoặc cập nhật ứng dụng Mac App Store thông qua Terminal không?
Câu trả lời:
có một ứng dụng dòng lệnh được gọi là softwareupdate
rằng bạn phải chạy như root.
sudo softwareupdate --list
ví dụ sẽ cung cấp cho bạn danh sách các ứng dụng được thiết lập để cập nhật. Bạn có thể chạy sudo softwareupdate --install {app-name}
Điều này sẽ không cho phép bạn cài đặt một ứng dụng mới mà bạn chưa tải xuống.
Cho đến gần đây, câu trả lời là không nhưng có những nỗ lực nguồn mở để sao chép Mac App Store trong một công cụ dựa trên dòng lệnh:
Để 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 thích công cụ này, bạn cũng có thể sử dụng các công cụ MDM để đóng gói một ứng dụng đã tải xuống và phân phối nội bộ. Ví dụ là Casper Suite , sftp, rsync, v.v ... và tải bên các ứng dụng này . Bạn cần phải sử dụng GUI hoặc mas
công cụ để có được bản sao đầu tiên của ứng dụng, tuy nhiên. Vì vậy, nếu bạn đã có ứng dụng, bạn có thể chia sẻ tệp, nhưng bạn không thể cập nhật hoặc cài đặt Ứng dụng từ thiết bị đầu cuối.
Tóm lại - bạn sẽ thiết lập máy chủ MDM (hiện có các tùy chọn nguồn mở) như:
Sau đó, bạn sẽ tạo ứng dụng App Store của riêng mình để có thể cập nhật dòng lệnh. Đối với munki đó là một lựa chọn nguồn mở tốt đẹp:
Từ đó bạn có thể gói các bản cập nhật ứng dụng và máy chủ được tải bên hoặc sử dụng Cài đặt ứng dụng Lệnh MDM để kích hoạt cài đặt hoặc cập nhật ứng dụng. Xin lưu ý rằng nếu bạn đang kéo ứng dụng hoặc bản cập nhật từ máy chủ của Apple - bạn vẫn cần người dùng nhập ID Apple và mật khẩu của họ trong lời nhắc mà OS X cung cấp cho bản cập nhật. Điều này không bỏ qua việc mở ứng dụng App Store để tôi giành chiến thắng một phần, tôi cho rằng.
Hiện tại, dòng lệnh chỉ có thể liệt kê các bản cập nhật phần mềm đi qua App Store giống như máy chủ Cập nhật phần mềm trước đó được sử dụng để tải xuống các bản cập nhật hệ thống và cập nhật cho các ứng dụng xuất hiện trên phương tiện vật lý. Terminal không thể cập nhật các ứng dụng được mua điện tử thông qua Mac App Store. Chỉ một số ứng dụng của Apple được bao gồm trong các bản cập nhật sử dụng softwareupdate
chỉ huy.
Bạn có thể sử dụng lệnh này softwareupdate
với -a
và -i
làm gốc.
Vì vậy, chỉ cần gõ sudo softwareupdate -i -a
trong thiết bị đầu cuối.
Đây là một số bước tuyệt vời để làm cho bạn trở nên mạnh mẽ:
Sử dụng echo "alias update='sudo softwareupdate -i -a" >> .aliases
để đăng ký một bí danh để cập nhật nhanh chóng.
Sử dụng exec $SHELL -l
để tải lại vỏ của bạn.
Sử dụng update
và nhập mật khẩu root của bạn để cập nhật ứng dụng Mac App Store.