সমস্ত পরিদর্শন করা সাফারি ওয়েবপৃষ্ঠাগুলি ফাইল (ম্যাক) লিখতে স্ক্রিপ্ট বা কোড দরকার


-1

আমি জানি এটি সম্ভবত সম্ভব, এবং তারা কী করছেন জানেন যে কারও পক্ষে সম্ভবত এটি সহজ, তবে আমি কতটা জানি না তার জন্য আগেই ক্ষমা চেয়ে নিচ্ছি।

আমি মূলত কিছু প্রকারের কোড সন্ধান করছি (আবার স্ক্রিপ্ট? আমি জানি না) যা পৃষ্ঠার নাম এবং / অথবা প্রতিটি পরিদর্শন করা ওয়েবসাইটের জন্য সম্পূর্ণ ইউআরএল (এমনকি ব্যক্তিগত ব্রাউজিং সক্ষম করেও) একটি "ব্যাকআপ" ইতিহাসে লিখবে স্ট্যান্ডার্ড সাফারি সরঞ্জামদণ্ডের মাধ্যমে মুছে ফেলা বা সংশোধন করা হবে না এমন ফাইল। সাধারণত এটির মধ্যে টাইমস্ট্যাম্প অন্তর্ভুক্ত থাকবে, যদিও এটির প্রয়োজনীয়তা নেই।

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

আমি চাই না এমন দুটি জিনিস:

  • কীভাবে প্যারেন্টাল নিয়ন্ত্রণগুলি সক্ষম করতে হবে বা ব্যক্তিগত ব্রাউজিং বিকল্পটি সরানোর নির্দেশাবলী

  • ওয়েব মনিটরিং বা স্পাই সফটওয়্যার প্রোগ্রামের দিকনির্দেশ যা অবশ্যই ডাউনলোড করে কম্পিউটারে ইনস্টল করা উচিত

  • কীভাবে রাউটার স্তরে লগইন করতে হবে (বর্তমানে সম্ভব নয়) বা ওপেন ডিএনএস (যা কেবলমাত্র ডোমেনগুলি দেখায় তবে গ্রানুলার স্তরে সমস্ত ওয়েবপৃষ্ঠা নয়) ব্যবহারের নির্দেশাবলী

  • নৈতিকতা বা নৈতিক আলোচনা (আমি জানি আমি কী জিজ্ঞাসা করছি এবং আমি কেন এটি চাইছি; দয়া করে আমার উপর এটি বিশ্বাস করুন)

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

যে কোনও সহায়তা / গাইডেন্স / সহায়তা / স্পষ্টকরণ ইত্যাদি। প্রশংসা হবে.


Ethical or moral discussion (I know what I'm asking and why I'm asking for it; please trust me on that one)আমি আলোচনা শুরু করতে যাচ্ছি না, তবে এটি না করে আপনি ন্যায্য সংখ্যক লোকের প্রত্যাশা করতে পারেন যারা না বেছে নিতে সহায়তা করতে পারেন। শুধু বলুন '....
এক্সেল 18

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

<del> অন্য পদ্ধতিটি হ'ল আপনার মেশিনে প্রক্সি সার্ভার চালানো এবং এটি লগিংয়ের জন্য সমস্ত এইচটিটিপি অনুরোধকে আটকাতে পারে </ </ ডেল> কিছুই নয়। শুধু আপনার "চান না" # 2 লক্ষ্য করেছেন।
ক্যান্ট

উত্তর:


1

.scptঅ্যাপলস্ক্রিপ্ট সম্পাদক এ ডিফল্ট বিন্যাসে কোথাও এর মতো স্ক্রিপ্ট সংরক্ষণ করুন :

repeat
    try
        tell application "System Events"
            if name of (process 1 where frontmost is true) is not "Safari" then error
        end tell
        tell document 1 of application "Safari"
            set u to URL
            set n to name
        end tell
        do shell script "f=/path/to/log_file
u=" & quoted form of u & "
n=" & quoted form of n & "
[[ $(tail -n1 $f | cut -d' ' -f2) = $u ]] && exit
printf '%s\\n' \"$(date +%FT%H:%M) $u $n\" >> $f"
    end try
    delay 10
end repeat

স্ক্রিপ্টটি প্রতি 10 সেকেন্ডে কেবল চালিত হয়, সুতরাং এটি সম্ভবত কিছু পৃষ্ঠা মিস করবে। আপনি চাইলে দেরি কমাতে পারেন।

আপনি লগইনটিতে স্ক্রিপ্টটি শুরু করতে এবং পুনরায় লঞ্চ করতে পারেন যদি এটির মতো কোনও সম্পত্তি তালিকা সংরক্ষণ করে এটি প্রস্থান করে ~/Library/LaunchAgents/some_label.plist:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN"
"http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
  <key>EnableGlobbing</key>
  <true/>
  <key>Label</key>
  <string>some_label</string>
  <key>ProgramArguments</key>
  <array>
    <string>osascript</string>
    <string>/path/to/script.scpt</string>
  </array>
  <key>RunAtLoad</key>
  <true/>
  <key>KeepAlive</key>
  <true/>
</dict>
</plist>

তারপরে প্লিস্টটি চালিয়ে launchctl load ~/Library/LaunchAgents/some_label.plistবা লগ আউট করে এবং ফিরে এসে লোড করুন ।


ধন্যবাদ. অনেক. এটি আমার প্রয়োজনের তুলনায় অনেকটাই ঠিক। আমার একটা অনুভূতি হয়েছিল যা আমি আপেলস্ক্রিপ্টের জন্য কিছু খুঁজছিলাম এবং আমি জানতাম যে এটি আমি ওয়ান-অফের ভিত্তিতে যা করতে চাই তা করার ক্ষমতা রাখে, তবে কোনও ধরণের হটকি বা বোতাম না দিয়ে কীভাবে এই কাজটি সম্পাদন করা যায় তা আমি জানতাম না । আবার আপনাকে ধন্যবাদ.
পিঙ্কহিলস 81

গত কয়েক দিন ধরে (লিপ নেওয়ার আগে) আমি এগুলি বহুবার পড়েছি এবং ঠিক বুঝতে পেরেছি আমার এই সব কিছু নাও থাকতে পারে। এই অংশে do shell script "f=/path/to/inconspicuous_file:, আমি এখন নতুন তৈরি করা কি অসম্পূর্ণ ফাইলটি? অর্থ ... এটি বর্তমানে বিদ্যমান নেই (বা এটি অন্য কোনও কিছুকে বোঝাচ্ছে)? যদি তাই হয়, আপনি একটি .txt সুপারিশ করবেন? বা আমার এটি তৈরি করার দরকার নেই কারণ এটি নিজেই তৈরি করবে
গোলাপিহেলস 81

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