আমি কীভাবে একটি মেইল.অ্যাপ বার্তায় একটি লিঙ্ক অনুলিপি করব না টানুন এবং ড্রপ ব্যবহার না করে?


8

আমি একটি দৈনিক জার্নাল রাখি, এবং আমি ইমেল বার্তাগুলির লিঙ্কগুলি পেতে চাই, আমার মেল ক্লায়েন্টটি ওএসএক্স এ মেইল.এপ। আমি আমার জার্নাল প্রোগ্রামে (ভুডোপ্যাড) লিঙ্কগুলি টেনে এনে ছেড়ে দিতে পারি, তবে আমি সত্যিই সেগুলি অনুলিপি করে আটকানো পছন্দ করতে চাই, তাই আমার কাছে একটি লিঙ্ক রয়েছে যা বার্তার মতো দেখাচ্ছে: //%3C30533360.1931252053580.bla.bla.bla।

মেল.অ্যাপ থেকে এই ফর্ম্যাটে কোনও লিঙ্ক পাওয়ার সহজ উপায় আছে?

উত্তর:


9

স্প্ল্যাটেনের প্রতিক্রিয়া এবং এই ম্যাকোস্যাকশিন্টস এন্ট্রির উপর ভিত্তি করে আমি কীভাবে এটি করব তা বুঝতে পেরেছি। এখন এটি কুইকসিলভার অফ ফাস্টস্ক্রিপ্টের মতো কিছু ব্যবহার করে এটি একটি কীবোর্ড শর্টকাটে আবদ্ধ করার বিষয়।

tell application "Mail"
  set selectedMessages to selection
  set theMessage to item 1 of selectedMessages  
  set messageid to message id of theMessage
    -- Make URL (must use URL-encoded values for "<" and ">")
  set urlText to "message://" & "%3c" & messageid & "%3e"  
  set the clipboard to (urlText)     
end tell

1
এটি ওএস এক্স ম্যাভেরিক্সেও কাজ করে যেখানে ড্রাগ এবং ড্রপ কার্যকারিতা হিট ও মিস বলে মনে হচ্ছে।
রাফায়েল বুগাজিউস্কি

1

যদি আমি আপনার প্রশ্নের সঠিক ব্যাখ্যা করি তবে আপনি এই ব্লগ পোস্টগুলিতে অ্যাপলস্ক্রিপ্টের একটি প্রকরণ ব্যবহার করতে পারেন:


এটি আমাকে বেশিরভাগ পথে পায়। তবে, আমি আপেলস স্ক্রিপ্টে "বর্তমানে নির্বাচিত মেল বার্তা" কীভাবে নির্দিষ্ট করবেন তা নিশ্চিত নই।
লরিন হচস্টিন

0

আপনি ইতিমধ্যে নিজেরাই যে প্রশ্নের উত্তর দিয়েছেন তা উত্তর নয়, তবে কেবল সংরক্ষণাগারগুলির জন্য:

পরে একটি ওয়েবসাইট বা একটি ইমেইল বার্তা থেকে একটি ফাইল সংরক্ষণ করা হয়েছে, এক ফাইন্ডারে তথ্য পেতে ব্যবহার করতে পারেন যেখানে একটি ফাইল থেকে এসেছেন এটি । কোনও ইমেল সংযুক্তির জন্য এটি বার্তা প্রেরক, বিষয় এবং সেই বার্তাটি উল্লেখ করে ইউআরএল দেখায়।

তথ্য পাওয়ার পরিবর্তে, তথ্য পেতে কমান্ড লাইনটি ব্যবহার করতে পারেন:

mdls -name kMDItemWhereFroms <ফাইল নাম>

এই openজাতীয় URL কমান্ডটি ব্যবহার করা ওএস এক্সকে ডিফল্ট অ্যাপ্লিকেশনটিকে সক্রিয় করবে, যেমন এটি কোনও পাঠ্য ফাইলের জন্য পাঠ্য সম্পাদনা সক্রিয় করে। জন্য message:URL গুলি Mail.app বার্তা দেখাতে (যদি এটি এখনও বিদ্যমান) চালু করা হবে না।

উপরের লিঙ্কে মন্তব্যগুলি থেকে কিছু অ্যাপলস্ক্রিপ্টের সাথে সম্মিলিত:

on open these_items 
   set first_item to item 1 of these_items 
   set full_path to quoted form of POSIX path of first_item 

   set cmd to ¬ 
      "/usr/bin/mdls -name kMDItemWhereFroms " & ¬ 
      full_path & " | grep 'http:\\|https:\\|message:' | xargs open" 
   do shell script cmd 
end open

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

( http:\\উপরের ব্যাকস্ল্যাশগুলি ইচ্ছাকৃত, এবং পড়া উচিত নয় //The স্ক্রিপ্টটি অনুসন্ধান করে বা http:, অন্য কথায়: এগুলি কোনও অংশ হওয়ার উদ্দেশ্যে নয় , তবে একসাথে একটি পালিয়ে যাওয়া ব্যাকস্ল্যাশ গঠন করে, কমান্ডের পাইপ-চরিত্রটি এড়ানোর জন্য together ।)https:message:http://grep

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