আমি কমান্ড লাইন থেকে অ্যাপ স্টোর অ্যাপ্লিকেশনগুলির একটি আপডেট জোর করতে চাই।
কিভাবে আমি এটি করতে পারব?
আমি কমান্ড লাইন থেকে অ্যাপ স্টোর অ্যাপ্লিকেশনগুলির একটি আপডেট জোর করতে চাই।
কিভাবে আমি এটি করতে পারব?
উত্তর:
অ্যাপল কোনও কমান্ড লাইন সহায়ক বা কোনও স্ক্রিপ্টযোগ্য কোকো ক্লাস সরবরাহ করে না যা আপনি অটোমেশনের জন্য ল্যাচ করতে পারেন। সামগ্রিক সফ্টওয়্যার আপডেটের বিপরীতে যা বাক্সের বাইরে আপডেট ও ইনস্টল করতে দেয়, আপনি অটোমেটার ব্যবহার করে মাউস দিয়ে বোতামে ক্লিক করার প্রক্রিয়াটিকে স্ক্রিপ্ট করতে পারেন।
যাইহোক, অ্যাপ স্টোরটি বিপরীত ইঞ্জিনিয়ার হয়েছে এবং মুক্ত উত্স পাশাপাশি বাইনারি ফর্ম প্রকাশ করেছে :
ইনস্টলটি দ্রুত এবং এটি OS X 10.11 এর বর্তমান সংস্করণে যথেষ্ট নির্ভরযোগ্য বলে মনে হচ্ছে:
brew install argon/mas/mas
উত্সটি প্রকাশিত হবার সাথে সাথে আমি এই সরঞ্জামটির আরও কিছু বাস্তবায়ন পপ আপ হওয়ার আশা করব, সম্ভবত পাইথন দিয়ে লিখিত একটি।
যদি কেউ ম্যাকটিতে লগইন হয় (উইন্ডো ম্যানেজারটি চলমান থাকে), আপনি স্বয়ংক্রিয় আপডেট করতে পারেন এবং আপডেটগুলি স্বয়ংক্রিয় করতে এবং স্ক্রিপ্টে আপনার স্টোরের পাসওয়ার্ডটি মোটামুটি সুরক্ষিতভাবে সংরক্ষণ করার জন্য "আমাকে দেখুন" ফাংশনটি ব্যবহার করতে পারেন।
এটি আপনার প্রয়োজনীয়তা পূরণ করে তবে আপনাকে শুরু করার জন্য এখানে দুটি টিউটোরিয়াল রয়েছে।
http://www.tuaw.com/2009/01/19/mac-automation-creating-watch-me-do-workflows/
http://automator.us/leopard/features/virtual-user.html
আপনার যদি একবার একটি কার্যনির্বাহী স্ক্রিপ্ট হয়ে যায়, আপনি কমান্ড লাইন open
কমান্ডটি এটিকে সরিয়ে ফেলতে পারেন।
যদি অ্যাপ স্টোর অ্যাপ্লিকেশনটি কখনও সেই ক্রিয়াটি স্ক্রিপ্টিংয়ের কাছে প্রকাশ করে তবে আপনার কাছে কমান্ড লাইন থেকে আরও বিকল্প থাকবে। এটা সহজ ব্যবহার করতে হবে sdef
, sdp
এবং gen_bridge_metadata
থেকে রুবি ব্যবহার সমগ্র জিনিষ স্ক্রিপ্টেবল অভিধান এবং স্ক্রিপ্ট ডাম্প কম্যান্ড লাইন থেকে কিন্তু বর্তমানে সবচেয়ে ভাল বিকল্প ব্যবহার করতে হবে mas
কমান্ড লাইন টুল।
softwareupdate
প্রক্রিয়া রয়েছে এবং এটি পর্বত সিংহের অ্যাপ স্টোরটিতেও লুকিয়ে আছে - তবে এটি কেবল অ্যাপ স্টোর অ্যাপ্লিকেশনগুলির জন্য নয়।
অ্যাপ স্টোরটি প্রশাসনের পক্ষে উপযুক্ত নয়। মোটামুটি পরিমাণে-প্যাকেজ ম্যানেজার, এটি প্যাকসিসিআরসি, ফ্রিবিএসডি পোর্টস, প্রবণতা, আরপিএম, ম্যাকপোর্টস বা এমনকি সফ্টওয়্যারআপডেটের মতো বাস্তব প্যাকেজ পরিচালকদের মতো কার্যকর বা নির্ভরযোগ্য নয়। আমার অভিজ্ঞতা হিসাবে, বাণিজ্যিক বিকাশকারীদের তাদের জিনিসপত্র আটকে দেওয়ার জন্য এটি অনাকাঙ্ক্ষিত এবং দাড়ি। সুতরাং অ্যাপ স্টোরের সাথে কাজ করার জন্য উপযুক্ত প্রশাসক হিসাবে সত্যই কেবল একটি যুক্তিযুক্ত এবং দায়িত্বশীল উপায় রয়েছে:
sudo launchctl unload -w /System/Library/LaunchAgents/com.apple.store_helper.plist
sudo launchctl unload -w /System/Library/LaunchAgents/com.apple.storeagent.plist
sudo mkdir /System/Library/LaunchAgents\ \(disabled\)/
sudo mv /System/Library/LaunchAgents/com.apple.store* /System/Library/LaunchAgents\ \(disabled\)/
এবং এটি আপনার মনের বাইরে রেখে দিন, এটি আপনাকে আর ঝামেলা করবে না। ;-)
পরিবর্তে এআরডি ব্যবহার করুন, প্যাকেজ পরিচালক না হলেও এটি প্যাকেজ, ইনস্টলেশন, আপডেট এবং আপগ্রেড পরিচালনা করে, এটি আপনার যা ইচ্ছা তা করবে, আপনার সময় সাশ্রয় করবে এবং আপনাকে হতাশ করবে না:
অ্যাপল রিমোট ডেস্কটপ 3 এর জন্য, 10.9 এর জন্য:
নিজেকে যেতে এই উপায়টি নিশ্চিত করার জন্য প্রথমে অ্যাডমিন গাইডটি পরীক্ষা করে দেখুন:
curl -Ok http://images.apple.com/ca/fr/remotedesktop/pdf/ARD3_AdminGuide.pdf
open ARD3_AdminGuide.pdf
তারপরে ইনস্টল করুন:
curl -Ok http://supportdownload.apple.com/download.info.apple.com/Apple_Support_Area/Apple_Software_Updates/Mac_OS_X/downloads/031-2845.20140313.rerft/RemoteDesktopAdmin372.dmg
hdiutil attach -quiet -noverify -nobrowse -noautoopen RemoteDesktopAdmin372.dmg
sudo installer -pkg /Volumes/Apple\ Remote\ Desktop\ 3.7.2\ Admin\ Update/RemoteDesktopAdmin372.pkg -target /
তবে এটি ১০.৯ না চালিয়ে একটি মজাদার ত্রুটি ফেলে দিতে পারে, বা যদি আরডিটির পূর্ববর্তী কোনও সংস্করণ ইনস্টল করা হয় না এবং যদি তা হয় তবে চেষ্টা করুন:
pkgutil --expand /Volumes/Apple\ Remote\ Desktop\ 3.7.2\ Admin\ Update/RemoteDesktopAdmin372.pkg ARDexpanded/
বা সমান প্রভাবের জন্য (হয় / অথবা এখানে, pkgutil এবং xar উভয়ই ব্যবহার করার দরকার নেই ... আমি কেবল পুরোপুরিভাবে চলছে):
mkdir ARDexpanded
cd ARDexpanded
xar -xf /Volumes/Apple\ Remote\ Desktop\ 3.7.2\ Admin\ Update/RemoteDesktopAdmin372.pkg
এবং আমাদের আর সংযুক্ত ডিস্ক চিত্রের প্রয়োজন নেই, তাই এটি বের করুন:
hdiutil detach -quiet /Volumes/Apple\ Remote\ Desktop\ 3.7.2\ Admin\ Update/
এবং এখন আপনি কি দেখতে পাবেন যদি আপনি
cd ARDexpanded/RemoteDesktopAdmin372.pkg/
ls
হয়
Bom PackageInfo Payload Scripts
পে-লোড ফাইলটিতে যা গিজিপ দিয়ে সংকুচিত সিপিও আর্কাইভ যা আপনি পরে যাচ্ছেন। সুতরাং কয়েকটি পাইপযুক্ত কমান্ডের সাহায্যে আমরা অ্যাপ বান্ডেলে উঠতে পারি:
cat Payload | gzip -d - | cpio -id
ls
আয়:
Applications Bom Library PackageInfo Payload Scripts
এবং আপনি প্রায় সম্পন্ন।
cp -R Applications/Remote\ Desktop.app /Applications/
এখন আপনি অ্যাপল রিমোট ডেস্কটপ অ্যাডমিন ইনস্টল করেছেন 7.7.২
সুতরাং যা করতে হবে তা আপনার লাইসেন্স কেনা:
open http://store.apple.com/us_smb_78313/product/D6020Z/A/apple-remote-desktop-3-volume-licenses-20-seats-price-is-per-seat
লঞ্চ / অ্যাপ্লিকেশন / রিমোট \ ডেস্কটপ.অ্যাপ এবং সিরিয়ালাইজ করুন। এবং কিছু কাজ করা।
10.6 স্নো চিতাবাঘের জন্য আপনার এআরডি এর সামান্য পূর্ববর্তী সংস্করণ দরকার:
curl -Ok http://images.apple.com/ca/fr/remotedesktop/pdf/ARD3_AdminGuide.pdf
curl -Ok http://supportdownload.apple.com/download.info.apple.com/Apple_Support_Area/Apple_Software_Updates/Mac_OS_X/downloads/041-6789.20120917.xD6TR/RemoteDesktopAdmin353.dmg
hdiutil attach -quiet -noverify -nobrowse -noautoopen RemoteDesktopAdmin353.dmg
sudo installer -pkg /Volumes/Apple\ Remote\ Desktop\ 3.5.3\ Admin\ Update/RemoteDesktopAdmin353.pkg -target /
এবং এটি যদি এটিকে আপনার দিকে ফিরিয়ে দেয়:
installer: Cannot install on volume / because it is disabled.
installer: This update could not find Remote Desktop on this volume.
তারপরে চেষ্টা করুন:
pkgutil --expand /Volumes/Apple\ Remote\ Desktop\ 3.5.3\ Admin\ Update/RemoteDesktopAdmin353.pkg ARD353
hdiutil detach -quiet /Volumes/Apple\ Remote\ Desktop\ 3.5.3\ Admin\ Update
পেওলোডে নিচে ড্রিল করুন:
cd ARD353/RemoteDesktopAdmin353.pkg/
ls
আয়:
Bom PackageInfo Payload Scripts
সুতরাং চালান:
cat Payload | gzip -d - | cpio -id
ls
আয়:
Applications Bom Library PackageInfo Payload Scripts
এবং আপনি প্রায় সম্পন্ন করেছেন:
cp -R Applications/Remote\ Desktop.app /Applications/
আপনার লাইসেন্স কিনুন:
open http://store.apple.com/us_smb_78313/product/D6020Z/A/apple-remote-desktop-3-volume-licenses-20-seats-price-is-per-seat
লঞ্চ / অ্যাপ্লিকেশন / রিমোট \ ডেস্কটপ.অ্যাপ এবং সিরিয়ালাইজ করুন। এবং কিছু করা।
আপনি softwareupdate
সরঞ্জামটি ব্যবহার করতে পারেন ।
sudo softwareupdate -l
সমস্ত উপলব্ধ আপডেট তালিকাবদ্ধ।
sudo softwareupdate -ia
সমস্ত উপলব্ধ আপডেট ইনস্টল করে।