ডেস্কটপে একটি ওয়েব লিঙ্ক তৈরি করতে একটি অ্যাপলস্ক্রিপ্ট লিখুন


4

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

আমি ভাবছিলাম, তাই আমি সম্ভবত একটি অ্যাপলস্ক্রিপ্ট লিখতে পারি যা ডেস্কটপে ওয়েব লিঙ্ক তৈরি করতে পারে। যখন ব্যবহারকারী কোনও নির্দিষ্ট কীস্ট্রোকটি হিট করে তখন আমি এই স্ক্রিপ্টটি সাফারি থেকে চালিত হওয়ার কল্পনা করতাম। আমি অবশ্য অ্যাপলস্ক্রিপ্ট লেখার কোনও অভিজ্ঞতা পাইনি। আমি যা করার চেষ্টা করছি তার পক্ষে এটিই কি সেরা পন্থা? আমি কীভাবে শুরু করব?

উত্তর:


3

এই লিপিটি আপনি যা বলেছিলেন তা করবে। এটি ইউআরএল এবং বর্তমান সাফারি ট্যাবের নামটি ধরে এবং ডেস্কটপে একটি ওয়েব লিঙ্ক ফাইল তৈরি করে। ফাইলটির নাম দেওয়ার জন্য এটি পৃষ্ঠার নাম ব্যবহার করে। আপনি যদি ফাইলের নামের জন্য আরও ভাল বিকল্পকে বিশ্লেষণে সহায়তা চান তবে কেবল জিজ্ঞাসা করুন।

try -- will just silently quit if front window is not valid
tell application "Safari"
    set theURL to URL of current tab of window 1
    set theName to name of current tab of window 1
end tell

tell application "Finder"
    make new internet location file at desktop to ¬
        theURL with properties {name:theName}
end tell
end try

দুর্দান্ত উত্তর। আমি সম্ভবত স্ক্রিপ্টটিকে আরও শক্তিশালী করার পরামর্শ দেব যাতে এটি দৃষ্টি প্রতিবন্ধী ব্যবহারকারীর দ্বারা ব্যবহৃত হবে। স্ক্রিপ্টটি উদাহরণস্বরূপ ব্যর্থ হয় যখন কোনও উইন্ডো / ট্যাব খোলা থাকে না বা যখন কোনও ট্যাব খোলা থাকে তবে এটি ফাঁকা থাকে। অতিরিক্ত হিসাবে, এমন একটি ক্ষেত্রে রয়েছে যেখানে ইউআরএল সহ একটি বৈধ ট্যাব রয়েছে তবে অগ্রাধিকার উইন্ডো (বা অন্য কোনও গৌণ উইন্ডো) সামনে রয়েছে। সেক্ষেত্রে, window 1যে উইন্ডো যা একটি URL নেই উল্লেখ করে। এটি কখনও আসতে পারে না তবে আপনি কখনই জানেন না।
আর্থার 18

আপনি ঠিক বলেছেন আর্থার। আমার ধরে নেওয়া উচিত নয় যে জিম প্রয়োজন অনুসারে ট্রাই ব্লকগুলি কীভাবে যুক্ত করতে জানেন। বিশেষত যেহেতু এটি একটি প্রিয় মিষ্টি অনুরোধ। আমার মনে হয় এই ব্যবহারের ক্ষেত্রে, পুরো বিষয়গুলির চারপাশে একটি সাধারণ চেষ্টা ব্লকটি সর্বাধিক অর্থবোধ করে, যদি পছন্দগুলি খোলা থাকে বা বর্তমান ওয়েব ট্যাবে কোনও কিছুই লোড করা না থাকে ... তবে উভয় প্রসঙ্গে যেখানে স্ক্রিপ্টটি শুরু করা হত প্রথম স্থানে একটি ভুল হয়েছে।
jweaks

এছাড়াও, মূল পোস্টারে, আমার কাছে এটি নিশ্চিত হয়ে যায় যে আপনি জানেন যে আপনি যখন বুকমার্ক বারে লিঙ্ক যুক্ত করেন, তখন আপনি কমান্ড + বিকল্প + 1, 2, 3, ইত্যাদি দিয়ে তাদের মধ্যে প্রথম নয়টি অ্যাক্সেস করতে পারেন
jweaks

ধন্যবাদ! অবশেষে আমি এটি চেষ্টা করে দেখতে পেয়েছি এবং এটি সত্যিই ভালভাবে কাজ করে। আমি মনে করি পরের বার আমার বন্ধুকে দেখার সাথে সাথে আমি কীবোর্ড শর্টকাটে স্ক্রিপ্টটি বরাদ্দ করতে যাচ্ছি :)
জিম
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.