আমি কীভাবে টেক্সট ফাইলে .ic লগগুলিতে রূপান্তর করতে পারি?


22

বার্তাগুলি তৈরি করে এমন আই-চ্যাট ট্রান্সক্রিপ্ট ফাইলগুলি কীভাবে রূপান্তর করবেন যা বার্তাগুলি অ্যাপটি ছাড়াই খোলা যায়?

রেফারেন্সের জন্য, এগুলিতে অবস্থিত কথোপকথনের ফাইলগুলি ~/Library/Messages/Archive

কেবলমাত্র একটি পাঠ্য সম্পাদকের মধ্যে .ichat ফাইলগুলি খোলার মধ্যে অতিরিক্ত স্ট্রিং এবং হ্যাশগুলির একটি গুচ্ছ অন্তর্ভুক্ত রয়েছে। এগুলি বার্তাগুলিতে খোলা এবং কোনও পাঠ্য সম্পাদককে অনুলিপি-আটকানো কাজ করে তবে আমি যদি সম্ভব হয় তবে প্রক্রিয়াটি স্বয়ংক্রিয় করতে পছন্দ করি।

উত্তর:


12

বার্তাগুলি সংরক্ষণ করে এমন ফাইলগুলির একটি ichatফাইল এক্সটেনশান রয়েছে।

তবে কমান্ড লাইন থেকে আপনি এগুলি পরীক্ষা করে দেখতে পারেন যে তারা আসলে বাইনারি প্লাস্ট ফাইল রয়েছে:

$ file transcript.ichat
transcript.ichat: Apple binary property list

দেখা যাচ্ছে, আপনি সহজেই বাইনারি প্লাস্ট ফাইলগুলি মানব-পঠনযোগ্য এক্সএমএল নথিগুলিতে রূপান্তর করতে পারেন :

$ plutil -convert xml1 transcript.ichat

এখন, আপনি fileআবার দৌড়ানোর সময় , আপনি এটি একটি এক্সএমএল ফাইল দেখতে পাবেন:

$ file transcript.ichat
transcript.ichat: XML document text

এগিয়ে যান — এটি খুলুন এবং নিজের জন্য দেখুন:

$ open transcript.ichat

8

আপনি যদি স্ক্লাইটের সাথে পরিচিত হন তবে আপনি কেবল পর্বত লায়ন আইমেজেজের ডেটাবেস থেকে সরাসরি বার্তাগুলি রপ্তানি করতে পারেন।

sqlite3 /Users/(username)/Library/Messages/chat.db

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

এছাড়াও, ডাটাবেস ছাড়াও, সমস্ত ফটো সংযুক্তি ফোল্ডারে জমা থাকে।


3
আইচ্যাট ট্রান্সক্রিপ্টগুলি ( .ichatফাইলগুলি) এসকিউএল ডাটাবেস নয়।
শান মাউব্রি

7

আমার প্রকল্পটি দেখুন যা আপনার সমস্ত কথোপকথন গ্রহণ করবে এবং এগুলি একটি পঠনযোগ্য পাঠ্য ফাইলে রূপান্তর করবে। এটি কেবলমাত্র একটি একক iMessage রূপান্তর করবে না, তবে এটি আপনার সমস্ত বার্তা এবং সংযুক্তি সংগ্রহ করবে, সেগুলি ব্যাক আপ করবে এবং এগুলি একটি মানব-পঠনযোগ্য ফর্ম্যাটে রাখবে।

https://peterkaminski09.github.io/baskup


2
এটি আইচ্যাট লগ ফাইলগুলির সাথে কাজ করে?
নোহিলসাইড

এটি একটি পাঠ্য ফাইলে রূপান্তর করতে আপনার। / লাইব্রেরি / ম্যাসেজগুলি /chat.db এ পাওয়া আপনার আইচ্যাট লগ ফাইলগুলি ব্যবহার করে।
পিটার কামিনস্কি

এটি আমার জন্য দুর্দান্তভাবে কাজ করেছে, ধন্যবাদ! আমি লক্ষ্য করেছি যে এটি বার্তার ইতিহাসের শুরুটি এড়িয়ে যেতে পারে যদিও আপনার কথোপকথনগুলি খুব দীর্ঘ ( তবুও তবুও কাজ শেষ!
বিলি ব্রাইস

আমি মনে করি যে প্রধান সমস্যাটি আমি লক্ষ্য করেছি তা হ'ল আপনি যখন আপনার ফোনে অনেক বার্তা প্রেরণের পরে আপনার ম্যাকবুকটি খুলেন, তখন ম্যাক এবং ফোনে আইম্যাসেজের মধ্যে বিলম্ব হয় এবং এর ফলে বার্তাগুলি কেটে যায়।
পিটার কামিনস্কি

এটি দেখতে খুব দরকারী বলে মনে হচ্ছে তবে পুরানো বার্তাগুলি একবারে রফতানি / সংরক্ষণাগারভুক্ত / যাই হোক না কেন মুছে ফেলার কোনও উপায় আছে?
পল আর

1

আমি এই আইচ্যাট ফাইলগুলিকে নিউলাইন-বিচ্ছিন্ন জেএসওনে রূপান্তর করার জন্য একটি কমান্ড লাইন সরঞ্জাম তৈরি করেছি

সরঞ্জামটি খালি প্রয়োজনীয় তথ্য বের করে: বার্তা, প্রেরক, তারিখ

আপনি সোর্স কোড দেখতে এবং / অথবা বাইনারি https://github.com/kfatehi/ichat2json এ ডাউনলোড করতে পারেন


0

আপনি যদি ফাইল মেনু থেকে মুদ্রণ নির্বাচন করেন, যখন নীচের বামে প্রিন্ট বাক্সটি খোলে তখন একটি ড্রপ ডাউন সহ পিডিএফ বোতাম। এখান থেকে আপনি পিডিএফ, পোস্ট স্ক্রিপ্ট, পিডিএফ হিসাবে মেল বা আইটিউনসে প্রেরণ করতে পারেন es


-1

এটি একটি নিখুঁত সমাধান হবে না তবে আমি লক্ষ্য করেছি যে বার্তাগুলি সর্বদা Ä_এবং এর মধ্যে থাকে _$। আপনি সমস্ত পাঠ্য নিষ্কাশন করতে একটি স্ক্রিপ্ট লিখতে পারেন যা এই অক্ষরগুলির সাথে শুরু হয়েছিল এবং শেষ হয়েছিল। (রেক্সেক্স সহায়তার সাথে যে কোনও ভাষা করতে পারে)


-1

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


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