ম্যাক সফটওয়্যারটি .app
অ্যাপ্লিকেশন বান্ডিল হিসাবে সরবরাহ করা যেতে পারে (মূলত সমস্ত প্রোগ্রামের সংস্থানযুক্ত একটি ফোল্ডার) বা একটি .pkg
ইনস্টলার হিসাবে যা উইন্ডোজে অনুরূপভাবে অ্যাপ্লিকেশন ইনস্টল করে এমন একটি প্রোগ্রাম।
কেবল কমান্ড লাইন সরঞ্জামগুলি সরল বাইনারি হিসাবে উপলব্ধ যা ব্যবহারকারীর PATH
মতো কোথাও অনুলিপি করা হত /usr/local/bin
।
এই একটি OS X এর / MacOS ডিস্ক ইমেজ (ইন প্যাকেজ করা যেতে পারে .dmg
যেমন) অথবা একটি ঐতিহ্যগত সংরক্ষণের ফর্ম্যাট .zip
বা .tar
।
এমন যুক্তি কী যেটির জন্য এমন "ভার্চুয়াল ডিস্ক" দিয়ে সফ্টওয়্যার ইনস্টল করা দরকার?
এটি মূলত বিকাশকারীদের। এ .dmg
হ'ল একটি ভার্চুয়াল হার্ড ড্রাইভ যা ইনস্টলার নয়। এ ব্যবহারের পছন্দটি .dmg
ইনস্টলেশন না করে প্যাকেজিং সম্পর্কে।
যদি কোনও অ্যাপ্লিকেশন একটি সাধারণ .app
বান্ডিল হয় তবে এটি স্বয়ংসম্পূর্ণ এবং এটি ডাবল ক্লিক করে চালানো যেতে পারে। এটি /Applications
সুবিধার জন্য সাধারণত অনুলিপি করা হয় ।
খোলার ক্ষেত্রে এনক্রিপশন এবং EULA এর .dmg
পাশাপাশি একটি সংরক্ষণাগার ধরণের ওভারের সুবিধা ব্র্যান্ডিং is .dmg
গুলি কাস্টম আইকন, কাস্টম ব্যাকগ্রাউন্ড ইমেজ এবং বিষয়বস্তু বিন্যাস স্থির করা যেতে পারে। .dmg
গুলি সাধারণত পড়তে হয় তাই সামগ্রীগুলি ঠিক বিকাশকারীদের যেমন ইচ্ছা তেমন থাকবে।
তারা ব্যবহারকারীকে তারা কোন অ্যাপ্লিকেশন চান তা নির্বাচন করতে বাধ্য করে; আপনি যখন কোনও সংরক্ষণাগারটি আনজিপ করবেন তখন সামগ্রীগুলি সাধারণত সংরক্ষণাগারটি যেখানেই ছিল সেখানে সরিয়ে নেওয়া হবে। বিপরীতে, .dmg
গুলি ফাইল সিস্টেমে মাউন্ট করবে এবং তারপরে .app
বান্ডিলটি স্পষ্টভাবে অনুলিপি করতে হবে।
কেন এটি সাধারণ বাইনারি ফাইল হিসাবে আসে না বা আমি কী জানি না?
একটি ম্যাক অ্যাপ্লিকেশন কেবল বাইনারি ছাড়াও অনেক বেশি। বাইনারি ছাড়াও (অবস্থিত <appname>.app/Contents/MacOS/
) এ এর মধ্যে প্রচুর .app
সংস্থান রয়েছে <appname>.app/Contents/Resources/
। এই সংস্থানগুলিতে আইকন, গ্রাফিক্স এবং স্থানীয়করণের ফাইলগুলি অন্তর্ভুক্ত রয়েছে en.lproj
।