ওএস এক্স-তে নটিলাস চালানো কি সম্ভব?


22

ম্যাক ওএস এক্স স্নো লেপার্ডে ফাইন্ডারের পরিবর্তে নটিলাস চালানো কি সম্ভব? কিভাবে?

উত্তর:


15

দেখে মনে হচ্ছে এটি ম্যাকপোর্টে উপলভ্য , সুতরাং আপনি ম্যাকপোর্টগুলি ইনস্টল করতে পারেন এবং এটি ব্যবহার করে নটিলাস ইনস্টল করতে পারেন :

sudo port install nautilus  

তারপরে আপনার এটি nautilusটার্মিনাল কমান্ড ব্যবহার করে চালানো উচিত ।


ইনস্টলেশন চলাকালীন আপনি নিম্নলিখিতটি দেখতে পাবেন:

############################################################################
# Startup items have been generated that will aid in
# starting dbus with launchd. They are disabled
# by default. Execute the following command to start them,
# and to cause them to launch at startup:
#
# sudo launchctl load -w /Library/LaunchDaemons/org.freedesktop.dbus-system.plist
# launchctl load -w /Library/LaunchAgents/org.freedesktop.dbus-session.plist
############################################################################

কমান্ডগুলি ম্যানুয়ালি চালনা করা nautilusসরাসরি ইনস্টলেশনের পরে চালানো যথেষ্ট (রিবুট ছাড়াই) হওয়া উচিত।


এটা আমাকে বলে Error: Port nautilus not found
বেন লেগিগিরো

@ বেনসি.আর. লেগজিয়ারো ম্যাকপোর্টস-এ কীভাবে সহায়তা পেতে পারেন সে সম্পর্কে trac.macport.org দেখুন
নোহাইসাইড

ওএসএক্স 10.12 সিয়েরায় এটি জানায় Error: Failed to build gstreamer1-gst-plugins-bad
অ্যান্টনিবি

এইচএম, এটি নিশ্চিত নয় কেন এটি অ্যান্থনিবি is এই উত্তরটি 6 বছরেরও বেশি পুরানো। বিল্ড ত্রুটিটি কী gstreamer1-gst-plugins-badছিল তা আপনি দেখতে চাইতে পারেন বা আরও ভাল, যদি সেগুলি তৈরি করে বাদ দেওয়ার কোনও কনফিগারেশন বিকল্প থাকে।
জোশ

আমি অন্য মন্তব্যকারীদের জানাতে একটি মন্তব্য পোস্ট করেছি যে এটি ওএসএক্স 10.12 এ কাজ না করে। আমি আমার মন্তব্যের উত্তর আশা করি নি তবে @ জোশের জন্য ধন্যবাদ। দেখে মনে হচ্ছে gstreamer1-gst-plugins-খারাপ আর রক্ষণাবেক্ষণ করা হয় না। আমার একটি ত্রুটি কোড রয়েছে CHILDSTATUS 660 2। ওএসএক্স 10.12 এ নটিলাস ইনস্টল করতে সক্ষম হতে আমি আরও গভীরভাবে অনুসন্ধান করব।
অ্যান্থনিবি

10

[সম্পাদনা] আমি যখন এই উত্তরটি মূলত লিখেছিলাম, তখন আরও একটি উত্তর এবং কয়েকটি মন্তব্য ছিল যা ফাইন্ডারের পরিবর্তে নটিলাস চালানোর বিষয়টি নিয়ে কাজ করেছিল: অন্য কথায়, কীভাবে অনুসন্ধানকারীকে চালানো থেকে আটকাতে হবে। সেই প্রসঙ্গে, আমার উত্তরটি তার মূল ফর্মটিতে লিখিত হিসাবে পরিষ্কার করা হয়েছে এবং / অথবা একটি বিকল্প পদ্ধতি সরবরাহ করেছে।

দেখা যাচ্ছে যে আসল লেখক এখন সেই উত্তর এবং সম্পর্কিত মন্তব্যগুলি সরিয়ে দিয়েছেন। একটি প্রসঙ্গ সরবরাহ করার জন্য এই উত্তর ব্যতীত, আমি বুঝতে পারি যে কীভাবে আমার মূল উত্তরটি কোথাও থেকে আসে (তাই ডাউনভোটস?)। মুছে ফেলা উত্তরটি তৈরি করতে সহায়তা করেছে এমন প্রয়োজনীয় প্রসঙ্গটি সরবরাহ করতে আমি এটি পুনরায় কাজ করার চেষ্টা করব।

ম্যাকপোর্টস সম্পর্কিত জোশের উত্তর কীভাবে ইনস্টল করতে হবে nautilusতা সম্বোধন করে , কীভাবে এটি "ফাইন্ডারের পরিবর্তে" চালানো যায় তা সম্বোধন করে না।

অন্য উত্তরে (গুলি) এ, অনুসন্ধানকারীকে দৌড়ানো থেকে বাঁচানো সম্ভব হবে কিনা তা নিয়ে কিছুটা বিভ্রান্তির সৃষ্টি হয়েছিল বলে মনে হয়েছিল।

ডকের মতো অ্যাপ্লিকেশনের মতো নয়, অনুসন্ধানকারীকে "প্রয়োজনীয়" অ্যাপ্লিকেশন হিসাবে বিবেচনা করা হয় না। উদাহরণস্বরূপ, আপনি যদি কোনও অ্যাপলস্ক্রিপ্ট লিখতে চান tell application "Dock" to quit"এবং তারপরে এটি চালনা করেন তবে লগইন উইন্ডো তত্ক্ষণাত ডকটিকে পুনরায় চালু করবে, কারণ এটি ধরে নিয়েছে যে ডকটি সর্বদা চলমান থাকবে। ফাইন্ডারের সাহায্যে, যতক্ষণ না আপনি এটি এমনভাবে ছাড়েন যা ওএস এক্সকে এটির সুনির্দিষ্ট উদ্দেশ্য রয়েছে তা জানতে দেয়, লগইনউইনডো এটি পুনরায় আরম্ভ করবে না।

এটি করার জন্য, আপনাকে কেবল খালি খুন করার চেষ্টা করার পরিবর্তে অনুসন্ধানকারীকে প্রস্থান করতে বলা উচিত। আপনি যখন ফোর্স-প্রস্থান বিকল্পটি ব্যবহার করে killবা killallটার্মিনাল ব্যবহার করে বা ব্যবহারকারীর মাধ্যমে জোর করে অনুসন্ধানককে হত্যা করেন , loginwindow(বা launchdআপনার ব্যবহারকারী অ্যাকাউন্টের জন্য) অবিলম্বে এটি পুনরায় চালু করার চেষ্টা করবে কারণ এটি দেখেছিল যে এটি "অপ্রত্যাশিতভাবে" বন্ধ হয়ে গেছে।

অ্যাপল ইভেন্টের মাধ্যমে সন্ধানকারীকে প্রস্থান করতে বলার ফলে এটি স্বয়ংক্রিয়ভাবে পুনরায় চালু হবে।

নীচের মতো একটি অ্যাপলস্ক্রিপ্ট অনুসন্ধানকারীকে ছাড়ার জন্য লগইনে চালানো যেতে পারে:

property runningApps : {}
property assureQuitMenuItem : true

tell application "System Events" to set runningApps to name of every application process

if (runningApps contains "Finder") then
    tell application "Finder" to quit
end if

if (assureQuitMenuItem) then
    set quitMenuItem to missing value
    try
        set quitMenuItem to (do shell script "/usr/bin/defaults read com.apple.finder QuitMenuItem")
    on error
        set quitMenuItem to "0"
    end try
    if quitMenuItem = "0" then
        do shell script "/usr/bin/defaults write com.apple.finder QuitMenuItem 1"
    end if
end if

অ্যাপ্লিকেশন ফর্ম এ এর ​​একটি সংরক্ষিত সংস্করণটি এখানে রয়েছে: QuitFinder.zip

(অ্যাপলস্ক্রিপ্ট সম্পাদকের অ্যাপ্লিকেশন আইকনটিতে স্ক্রিপ্ট অ্যাপ্লিকেশন আইকনটি টেনে নিয়ে এর সামগ্রীগুলি দেখতে অ্যাপলিক্রিপ্ট সম্পাদকটিতে অ্যাপ্লিকেশনটি খুলতে পারেন)।

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