লঞ্চপ্যাড ডাটাবেসটি কোথায় সংরক্ষণ করা হয়েছে এবং এটিকে সরাসরি সম্পাদনা করার কোনও উপায় আছে?


14

নতুন লঞ্চপ্যাড বৈশিষ্ট্যটি অন্বেষণ করার সময় প্রথমে মনে হবে এটি মূলত প্রোগ্রামগুলি ফোল্ডার থেকে এটির বিষয়বস্তু আঁকবে।

এটি ক্ষেত্রে মনে হয় তবে লঞ্চপ্যাড ডাটাবেস অন্য কোথাও থেকে আঁকা।

উদাহরণস্বরূপ, যখন বাষ্প মাধ্যমে একটি খেলা ইনস্টল খেলা নিজেই আপ প্রোগ্রাম ফোল্ডারে দেখান না, কিন্তু হবে Launchpad দেখা। এই বিশেষ ক্ষেত্রে, আমি চাই এটা Launchpad করা। অপূর্ণতা অবশ্য আছে আমি Launchpad থেকে গেমটি সরাতে পারছি না এবং আইকন পরিবর্তন করতে পারছি না।

আমি যেখানে প্রতিটি লঞ্চপ্যাড ঘটনাটি সরাসরি দেখতে এবং সংশোধন করতে পারি ?

উত্তর:


13

লঞ্চপ্যাড ডাটাবেসটি অবস্থিত ~/Library/Application Support/Dock/*some-hex-name*.db

এটি সম্পাদনা করতে আপনাকে এসকিউএলাইট ব্যবহার করতে হবে। আপনি এটি কমান্ড লাইনে বা গ্রাফিক ইন্টারফেসের মাধ্যমে করতে পারেন।

দেখুন এই বিভিন্ন প্রশ্ন জিজ্ঞাসা করুন একটি GUI অ্যাপের জন্য প্রস্তাবনার জন্য।


ম্যাকস সিয়েরা এবং আরও নতুন

ম্যাকোস সিয়েরা এবং আরও পুরানো লঞ্চপ্যাড ডাটাবেস আর উপস্থিত নেই। পরিবর্তে প্রত্যেক ব্যবহারকারীর অভ্যন্তরে কোথাও তার ব্যক্তিগত লঞ্চপ্যাড ডাটাবেস /private/var/foldersরয়েছে (প্রচুর গুপ্ত নাম রয়েছে)।

কীভাবে ডাটাবেস সন্ধান করবেন

ব্যক্তিগত ডাটাবেসটি আপনার ব্যবহারকারীর মালিকানাধীন, সুতরাং আপনি ডাটাবেসের পথটি জানতে নিম্নলিখিত কমান্ডটি ব্যবহার করতে পারেন:

 echo $(find /private/var/folders -user $(id -u) -name com.apple.dock.launchpad 2> /dev/null)/db/db

নতুন ডাটাবেসের পথে যাওয়ার পরে আপনি এটিকে আগের মতো সম্পাদনা করতে (যেমন sqlite3কমান্ড ব্যবহার করে ) চালিয়ে যেতে পারেন ।

যা পাওয়া গেছে তা ভাগ করে নেওয়ার জন্য জামফ নেশন থেকে ক্রিস পেরিকে ধন্যবাদ ! এখানে তার পোস্ট দেখুন ।


ধন্যবাদ, এটি সত্যই ডাটাবেসের অবস্থান, যদিও প্রতিটি টেবিল সত্যিই পঠনযোগ্য নয়। অ্যাপ্লিকেশনগুলি প্রাথমিকভাবে টেবিলটিতে সঞ্চিত রয়েছে appsএবং সেখানে নাম পরিবর্তন করার জন্য সম্ভবত কাজ করা উচিত। আইকনগুলি সম্পাদনা করা, যদিও এটি কিছুটা শক্ত হতে পারে prove
অ্যারন রোটভেল

1
2016 জন্য আপডেট করুন: আমি MacOS সিয়েরা 10,12 চলছি এবং আমার অধীনে শুধুমাত্র একটি ফাইল আছে ~/Library/Application Support/Dockডিরেক্টরি নামক desktop picture.db। আমি ডকের ডাটাবেস খুঁজে পাচ্ছি না।
দাই

7

এটি 2 বছরের পুরানো থ্রেডে চালিত করার জন্য ক্ষমা চাইছেন, তবে এফডাব্লুআইডাব্লু কিছু-হেক্স-নামের মান ~ / লাইব্রেরি / পছন্দসমূহ / বাইহোস্ট / com.apple.dock এ সংরক্ষণ করা হয়। অন্য-হেক্স-নাম .প্লেস্টকে "লঞ্চপ্যাডডিবিএন নাম " হিসাবে।

দেখে মনে হচ্ছে সংখ্যাটি নিজেই গুরুত্বপূর্ণ নয় এবং বাস্তবে এলোমেলো হতে পারে; তবে এটি সম্ভবত ইউআইডি ফর্ম্যাটের সাথে সামঞ্জস্য হতে পারে। কোনও ব্যবহারকারীর জন্য এই মানটি পরিবর্তন করা, তারপরে লগ ইন করা এর ফলে ইতিমধ্যে বিদ্যমান না থাকলে একটি নতুন .db তৈরি হবে।

আপনি প্রাক-সংজ্ঞায়িত লঞ্চপ্যাড কনফিগারেশন ইত্যাদি ব্যবহার করতে একাধিক অ্যাকাউন্ট সেট করতে এটি ব্যবহার করতে পারেন etc.

" অন্য-হেক্স-নাম " হ'ল কম্পিউটারের ইউআইডি

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.