সংরক্ষণাগারটির জন্য মানব পাঠযোগ্য আকারে আইমেসেজগুলি রফতানি করুন


33

আমার একটি যোগাযোগের সাথে দীর্ঘকালীন (বেশ কয়েক মাসের মূল্যের) iMessage কথোপকথন রয়েছে। তিনি যখন ওএসটি পুনরায় ইনস্টল করলেন তখন তিনি এই বার্তাগুলি হারিয়েছিলেন, তবে আমার কাছে এখনও সংরক্ষণাগার রয়েছে। সেখানে কিছু গুরুত্বপূর্ণ তথ্য রয়েছে যা আমরা রাখতে চাই।

কোনও মানব পাঠযোগ্য ফর্মটিতে সংরক্ষণাগারটির জন্য এই কথোপকথনটি রফতানি করার, এবং কোনও চিত্র রাখার কি সহজ উপায় আছে?

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

দ্রষ্টব্য: আমি আইওএস নয়, কেবল ওএস এক্সে আইম্যাসেজ ব্যবহার করি।

(আদর্শভাবে আমি সমস্ত নন-চিত্র ফাইল সংযুক্তি রফতানি করতে চাই, তবে আমি এটি আশা করি না যে এটি সম্ভব হবে be)


1
আপনি কি তাদের কোনও আইডিভাইস বা ম্যাক থেকে সংরক্ষণ করতে চান?
ম্যাথিউ রিগলার

পুনঃটুইট করেছেন আমি আইওএসে আইমেসেজ ব্যবহার করি না, তাই আমি সেই সম্ভাবনার কথা ভাবি না। আমি প্রশ্ন আপডেট করব।
Szabolcs

1
কি apple.stackexchange.com/questions/88023/... সাহায্য বা আপনি অন্য কিছু খুঁজছেন?
nohillside

@ পেট্রিক্স আমি বার্তাগুলি iMessage থেকে বের করার জন্য একটি উপায় খুঁজছি, সুতরাং আমি ওএস এক্স ব্যবহার বন্ধ করে দিলেও আমি সেগুলি দেখতে পারি I আমি বুঝতে পারি যে গুরুত্বপূর্ণ তথ্য রাখতে iMessage এ উত্তর দেওয়া ভুল ছিল, তাই আমি স্থানান্তর করতে চাই এটি থেকে সম্পূর্ণ দূরে থাকুন এবং আশা করি ভবিষ্যতের জন্য চ্যাটলগটি উদ্ধার করুন।
স্যাজাবলাক্স

উত্তর:


20

আপনি যদি আপনার পরিচিতির আইমেজেজ অ্যাকাউন্টটি জানেন তবে এখানে টেক্সট + চিত্রগুলি পুনরুদ্ধার করার জন্য আমার একটি ব্যাশ স্ক্রিপ্ট

#Parameter is a iMessage account (email or phone number i.e. +33616.... )
if [ $# -lt 1 ]; then
    echo "Enter a iMessage account (email of phone number i.e +33616.....) "
fi
login=$1

#Retrieve the text messages 

sqlite3 ~/Library/Messages/chat.db "
select is_from_me,text from message where handle_id=(
select handle_id from chat_handle_join where chat_id=(
select ROWID from chat where guid='iMessage;-;$1')
)" | sed 's/1\|/me: /g;s/0\|/budy: /g' > MessageBackup.txt


#Retrieve the attached stored in the local cache

sqlite3 ~/Library/Messages/chat.db "
select filename from attachment where rowid in (
select attachment_id from message_attachment_join where message_id in (
select rowid from message where cache_has_attachments=1 and handle_id=(
select handle_id from chat_handle_join where chat_id=(
select ROWID from chat where guid='iMessage;-;$1')
)))" | cut -c 2- | awk -v home=$HOME '{print home $0}' | tr '\n' '\0' | xargs -0 -t -I fname cp fname .

ধন্যবাদ, এটি দরকারী। এটি যদিও আমাকে চিত্রগুলি দেবে না ...
স্যাজাবলাকস

আমি তাদের খুঁজে পেতে আরও কিছু খনন করব;)
ম্যাথিউ রিগলার

ধন্যবাদ! আমি সবেমাত্র একটি সমাধান পেয়েছি যা আপাতত যথেষ্ট ভাল, সুতরাং দয়া করে আর এটার জন্য আপনার সময় ব্যয় করবেন না।
স্যাজাবলাকস

হাই, এই স্ক্রিপ্টটি কীভাবে চালানো যায়
আত্মিয়া_ধর্মেশ


12

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

https://github.com/PeterKaminski09/baskup

সম্পাদনা করুন: আমি স্ক্রিপ্টটি একটি ওএস এক্স অ্যাপ্লিকেশন হিসাবে পরিচিতি স্বীকৃতির মত কিছু দুর্দান্ত বৈশিষ্ট্য সহ বিকাশ করেছি। https://peterkaminski09.github.io/baskup


যোগাযোগের কোনও ফোন নম্বর না থাকলে কী হবে?
জাজাবলস

2
আমি চ্যাট টেবিল থেকে সমস্ত যোগাযোগের তথ্য। / লাইব্রেরি / ম্যাসেজগুলি / চ্যাট.ডিবিতে পুনরুদ্ধার করি। এটি ব্যবহারকারীর ফোন নম্বরগুলিতে নির্দিষ্ট নয়। কেবল তাদের আইডি যা তাদের বার্তাগুলির সাথে সম্পর্কিত। বেশিরভাগ ক্ষেত্রে এটি আসলে একটি ফোন নম্বর।
পিটার কামিনস্কি

আমি এটি ব্যবহার করেছি। এটা কাজ করেছে. এটিই একমাত্র সমাধান ছিল যা আমি পয়সা খরচ করি নি। ধন্যবাদ!
এরিক অ্যালেন

আমি এটি ব্যবহার করেছি। এটা কাজ করেছে. খুব সুন্দরভাবে আমার যুক্ত করা উচিত। আমি একক উত্তরের জন্যই দিতে পারি +
Seamus

11

আমি একটি কার্যক্ষম সমাধান খুঁজে পেয়েছি:

  1. সমস্ত বার্তা লোড না হওয়া পর্যন্ত স্ক্রোল আপ করুন
  2. পিডিএফ প্রিন্ট করুন
  3. (যদি আপনার অ্যাক্রোব্যাট রয়েছে) পৃষ্ঠাগুলি থেকে বিভক্ত-পাতার পৃষ্ঠা বার্তাগুলির পাঠযোগ্যতার উন্নতি করতে মার্জিনগুলি কেটে দিন।

ফলাফলটি দুর্দান্ত দেখাচ্ছে না তবে এতে সমস্ত চিত্র রয়েছে এবং পাঠ্যটি অনুসন্ধানযোগ্য। সুতরাং এটি যথেষ্ট ভাল।


4
আপনার যদি কথোপকথনে 25,000 বার্তা থাকে এবং স্ক্রোল আপ কার্যকর না হয় তবে?
ব্যবহারকারী

এটি একটু সময় নেয়, তবে আমি মনে করি এই সমাধানটি অনেকগুলি ব্যবহারের ক্ষেত্রেই ভাল।
সিটাডেলগ্রাড

6

সংরক্ষণ

এই ব্যক্তির আরও পালিশ সমাধান রয়েছে বলে মনে হয় (উপরের চূড়ান্তভাবে দরকারী এসকিউএলাইট স্ক্র্যাপের প্রতি অসম্মানের উদ্দেশ্য নয়):

http://www.chrisfinke.com/2013/11/05/convert-ichat-transcripts-to-useable-xml/

ব্লগের সংক্ষিপ্তসার হিসাবে:

  • অ্যাডিয়াম ইনস্টল করুন
  • "আইচ্যাট থেকে আমদানি" বিকল্পটি চয়ন করুন
  • আপনার লগগুলি থেকে অ্যাডিয়াম ট্রান্সক্রিপ্টগুলি উত্পন্ন হয় এবং এতে সংরক্ষণ করা হয়:

    Library / গ্রন্থাগার / অ্যাপ্লিকেশন সহায়তা / অ্যাডিয়াম 2.0 / ব্যবহারকারী / ডিফল্ট / লগস /

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

সংযুক্তিসমূহ

নোট করুন যে iMessage সংযুক্তিগুলিতে বাস করে:

~/Library/Containers/com.apple.iChat/Data/Library/Messages/Attachments/...

(সেখানে কী কী হয় এবং কী হয় না তার বিধিগুলি আমি জানি না, সুতরাং এটি সম্পূর্ণ নাও হতে পারে - তবে সেখানে যথেষ্ট পরিমাণ রয়েছে)

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

$ xattr -lp com.apple.metadata:kMDItemWhereFroms <attachment>

ডাউনলোডগুলি বার্তাগুলি যদি সেখানে রাখে তবে একটি উত্স মুদ্রণ করবে।


1
হ্যাঁ, @ সাজাবল্যাকস, আমি মন্তব্যটি দেখেছি "দয়া করে এই বিষয়ে আর আপনার সময় ব্যয় করবেন না", তবে আমার নিজের খনন করার জন্য কিছুটা করতে হয়েছিল তাই মনে হয়েছিল যে এটি অন্য কারও পক্ষে কার্যকর হলে আমি ভাগ করে নেওয়া উচিত।

0

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

http://www.imore.com/how-view-and-move-your-imessage-history-and-attachments


1
ভিন্ন জিজ্ঞাসা করতে স্বাগতম! দয়া করে কেবল লিঙ্কযুক্ত উত্তর দেবেন না। আমরা এমন উত্তর খুঁজছি যা এটি কেন প্রশ্নের উত্তর দেয় তার ব্যাখ্যা সরবরাহ করে। লিঙ্কগুলি সময়ের সাথে সাথে পরিবর্তন করতে পারে এবং তারপরে আমরা প্রশ্ন-উত্তর প্রসঙ্গে হারাব। দেখুন কিভাবে উত্তর দিতে কি একটি ভাল উত্তর তোলে আপ উপর তথ্য জন্য। - পর্যালোচনা থেকে -
fsb

-1

IMessages অ্যাপ্লিকেশন রফতানি আপনাকে আপনার ম্যাক / পিসিতে এসএমএস / iMessages সংরক্ষণ, মুদ্রণ, ব্যাকআপ এবং পুনরুদ্ধার করতে দেয়।


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