Yyyy-mm-dd hh: mm: ss ম্যাকের টাইমস্ট্যাম্প হটকি পাওয়ার সহজতম উপায় কী?


12

উপর উইন্ডোজ আমি ব্যবহার PSPad যা একটা চমৎকার Alt-ডি টাইমস্ট্যাম্প যা আপনি বিন্যাস যেমন সম্পাদনা করতে পারে সম্পাদক মিমি: SS YYYY-MM-DD HH

কোনও সম্পাদক, যেমন গুগল ডক্সের বাইরে কাজ করার সময় , আমার কাছে অটোহোটকি থাকে যা আমি সিটিআরএল-ডি প্রোগ্রাম করেছি যেটি একটি ইয়াই-মিমি-ডিডি এইচ: মিমি: এসএস টাইমস্ট্যাম্প .োকাতে।

আমি এখন একটি ম্যাক নিয়ে কাজ করছি যা বেশিরভাগই আমার সম্পাদক হিসাবে টেক্সটরঙ্গলার ব্যবহার করে তবে আমি এর বৈশিষ্ট্যগুলিতে টাইমস্ট্যাম্প হটকিটি পাই না।

একটি yyyy-মিমি-ডিডি এইচ: মিমি: মেসে এসএস হটকি পাওয়ার সহজতম উপায়টি কোনও (ফ্রি) পাঠ্য সম্পাদক বা একটি (ফ্রি) অটোহোটকি সমতুল্য?


আমার উত্তরটি যদি আপনার পক্ষে কাজ করে না তবে দয়া করে মন্তব্য করুন।
ড্যানিয়েল অঙ্গুলিনির্দেশ

উত্তর:


18

একটি বিকল্প হ'ল শেল স্ক্রিপ্ট বা পাইথন / পার্ল / রুবি স্ক্রিপ্ট ব্যবহার করা।

পাইথন ব্যবহার করে একটি বিকল্প :

#!/usr/bin/env python
import time
t = time.localtime()
# yyyy-mm-dd hh:mm:ss
print '%d-%02d-%02d %02d:%02d:%02d' % (t.tm_year, t.tm_mon, t.tm_mday, t.tm_hour, t.tm_min, t.tm_sec)

(শেল স্ক্রিপ্ট) ব্যবহার করে @ এনআরাইলিংহ দ্বারা আরও একটি সংক্ষিপ্ত date:

date "+%Y-%m-%d %T"

এই স্ক্রিপ্টটি কার্যকর করে /Applications/Automator.appএমন একটি পরিষেবা তৈরি করতে ব্যবহার করুন । যোগ চালান শেল স্ক্রিপ্ট Automator কর্ম এবং উপরের কোড সন্নিবেশ করুন। নির্বাচন কোন ইনপুট মধ্যে কোনো অ্যাপ্লিকেশন এবং প্রতিস্থাপিত নির্বাচিত পাঠ । তারপরে সেভ করুন।

এটি পরিষেবাগুলির মেনুতে স্থাপন করা হবে যা অ্যাপ্লিকেশনটির নাম সহ মেনুটি নির্বাচন করে কোনও অ্যাপ্লিকেশনের মেনু বার থেকে অ্যাক্সেসযোগ্য। আপনি যখন এটি ব্যবহার করবেন তখন এটিকে দেখতে দেখতে এমন কিছু লাগবে:

বিকল্প পাঠ

সিস্টেম পছন্দসমূহে কীবোর্ড পছন্দ প্যানে কীবোর্ড শর্টকাটগুলি বরাদ্দ করুন ।

বিকল্প পাঠ


আর নিখরচায় টেক্সটএক্সপান্ডারের আপনার পছন্দমতো বৈশিষ্ট্য নেই। এটি স্নিপেট সন্নিবেশ, যেমন আংশিক ইমেল টেম্পলেটগুলির জন্য ডিজাইন করা একটি অ্যাপ্লিকেশন।


টেক্সটমেট একটি এক্সটেনসিবল, বাণিজ্যিক সম্পাদক যা আপনাকে শেল বা স্ক্রিপ্টিং ভাষায় আবার কাস্টম কমান্ডগুলি সহজেই সংজ্ঞা দিতে এবং এগুলিতে কীবোর্ড শর্টকাট নির্ধারণ করতে দেয়।


যদি আমি নিজেই তাই বলে থাকি তবে $ date "+%Y-%m-%d %T"এটি আরও কিছুটা কমপ্যাক্ট ... তবে আমি এর মধ্যে দুটিও নিজের মতো করে কাজ করতে পারি না। বর্তমান পাঠ্য ইনপুটটিতে পাঠ্য সন্নিবেশ করানোর জন্য কীভাবে একজন অটোমেটার ক্রিয়া পাওয়ার কথা?
এনআরিলিংহ

ঠিক আছে, এটি বের করে নিন: কাঁচা শেল স্ক্রিপ্ট আউটপুট sertedোকানোর জন্য উপরের অংশে "নির্বাচিত পাঠ্য প্রতিস্থাপন" করা উচিত। জঘন্য জিনিসটি খুঁজে পেতে আমাকে আধা ঘন্টা সময় লেগেছে - আমি এর পরিবর্তে অ্যাপলস্ক্রিপ্ট কীস্ট্রোক ব্যবহার করে একটি উত্তর পোস্ট করতে চলেছি। এছাড়াও, যদি আপনি পরিষেবাটি সর্বজনীনভাবে অ্যাক্সেসযোগ্য হতে চান তবে শীর্ষে "পরিষেবা কোনও অ্যাপ্লিকেশনটিতে কোনও ইনপুট গ্রহণ করবে না" সংজ্ঞায়িত করার বিষয়টি নিশ্চিত করুন।
এনআরিলিংহ

@ এনরেলিংহ এ সম্পর্কে দুঃখিত, তবে আমি একবার সুযোগ পেলে এটির উন্নতি করার অভিপ্রায় নিয়ে পোস্ট করার সাথে সাথে আমি হতাশ হয়ে পড়েছিলাম (যা এখন কয়েক মিনিটের মধ্যে রয়েছে) is
ড্যানিয়েল বেক

আমি যুক্ত usr/bin/env Pythonকরতে চাই যে ড্রপ ডাউন মেনু থেকে আপনাকে অবশ্যই বা এর মতো (পাইথন রয়েছে এমন কিছু) বেছে নিতে হবে, নাহলে যে কোনও অ্যাপ্লিকেশন পরিষেবা স্ক্রিপ্টকে কল করে এটি তার পাইথনটি চিনতে পারবে না, আমি মনে করি। আমি এটি না করা পর্যন্ত কমপক্ষে এটি আমার পক্ষে কাজ করে না।

এরপরে আমি কীভাবে পাঠ্যটি নির্বাচন করতে পারি?
স্ক্মুন্ক

4

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

set old to the clipboard as record
set the clipboard to (do shell script "date '+%Y-%m-%d %H:%M:%S'")
tell application "System Events" to keystroke "v" using command down
delay 0.05
set the clipboard to old

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


Cmd-Cপুরানো ক্লিপবোর্ড সংরক্ষণ এবং নতুন ক্লিপবোর্ডের সামগ্রী স্থাপনের মধ্যে কী উদ্দেশ্য ?
ড্যানিয়েল বেক

@ ড্যানিয়েলবেক কিছুই নেই, এটি দেখানোর জন্য ধন্যবাদ।
ল্রি

ক্লিপবোর্ড ব্যবহার করা একটি জগাখিচুড়ি, বিশেষ করে যদি ব্যবহারকারী ক্লিপমেনু বা অনুরূপ কিছু ব্যবহার করে।
ড্যান রোজনস্টার্ক

@ ইয়ার আলফ্রেড "ক্ষণস্থায়ী" ক্লিপবোর্ডগুলিকে উপেক্ষা করে এবং keystrokeকী-বোর্ড কীভাবে বিন্যাসটি সন্নিবেশ করা যায় তা জানেন না (তবে এটি কিছুটা প্রান্তের ক্ষেত্রে)। keystrokeসংক্ষিপ্ত ASCII- কেবল স্ট্রিং tingোকানোর জন্য এটি আরও ভাল হতে পারে।
ল্রি

সবেমাত্র স্প্যানিশের সাথে চেক করা হয়েছে, ভেবেছিল আমার অ্যাপ্লিক্রিপ্টটি কাজ করবে না। খুব ভাল লাগল, দুঃখিত যে নির্দিষ্ট কিছু ভাষায় একই নজির দেওয়া হয় না। স্ক্রিপ্টিং প্রোগ্রামিংয়ের চেয়ে অনেক বেশি বিরক্তিকর কারণেই;) এটির জন্য আলফ্রেড অ্যাপ ব্যবহার করে দেখা হবে। তারা সম্ভবত :
45

1

আপনি ওয়ার্ড সার্ভিস নামে একটি ফ্রিওয়্যার অ্যাড-অন ইনস্টল করতে পারেন যা পরিষেবা হিসাবে এই কার্যকারিতা যুক্ত করে, যার জন্য আপনি সিস্টেম পছন্দসমূহ -> কীবোর্ড -> শর্টকাটগুলিতে একটি কীবোর্ড শর্টকাট বরাদ্দ করতে পারেন।

ম্যাক ওএসএক্স টিপস থেকে এটি সম্পর্কে একটি নিবন্ধ এখানে দেওয়া হয়েছে - http://www.macosxtips.co.uk/index_files/auto चालित-insert-date-and- time.php

Http://www.devontechnologies.com/download/products.html বা অ্যাপ স্টোর থেকে ডাউনলোড করুন http://appstore.com/mac/wordservice


1

লৌরির সমাধানটি আমার চেয়ে বেশ মার্জিত, তবে এখানে আমার অ্যাপলস্ক্রিপ্ট-একমাত্র সমাধান। ক্লিপবোর্ড দিয়ে চালানো এবং শেল স্ক্রিপ্ট ব্যবহার করার চেয়ে কি দ্রুত? হতে পারে.

যাই হোক: সমাধানের Get It একটি কী নির্ধারিত একটি অনেক আছে, কিন্তু আমি পেয়েছি সবচেয়ে সহজ পদ্ধিতি হল ক্ষিপ্র স্পার্ক FastScripts । স্পার্ক কেবল স্ক্রিপ্টটি সরাসরি ব্যবহার করতে পারে যা অ্যাপলস্ক্রিপ্ট সমাধানটি সংরক্ষণ করে।

ওএসএক্সে তারিখ এবং টাইমস্ট্যাম্প ট্রিগার

-- yar2050 (Dan Rosenstark)'s favorite date format 
-- 2017-08-03 update
on fillInZero(int)
    if (int < 10) then set int to "0" & int
    return int as string
end fillInZero

set theDate to (current date)
set theHour to fillInZero(hours of (theDate) as integer)
set theMinutes to fillInZero(minutes of (theDate) as integer)
tell theDate to get (its month as integer)
set theMonth to fillInZero(result)
set theDay to fillInZero(day of theDate)
tell (theDate) to get (its year as integer) & "-" & (theMonth) & "-" & theDay & " " & (theHour) & ":" & theMinutes
set date_ to (result as string)
tell application "System Events"
    set frontmostApplication to name of the first process whose frontmost is true
end tell


tell application frontmostApplication
    delay 0.2 -- I have no idea why this is necessary
    activate
    tell application "System Events"
        if (frontmostApplication = "Evernote") then
            keystroke "h" using {command down, shift down}
            keystroke "b" using {command down}
            keystroke date_
            keystroke "b" using {command down}
        else
            keystroke date_
        end if
    end tell
end tell

0

এই প্রশ্নের আপডেট হিসাবে, ওএস এক্স এল ক্যাপিটানের ব্যবহারকারীরা নিম্নলিখিত অ্যাপলস্ক্রিপ্টটিকে দরকারী বলে মনে করতে পারেন।

set the clipboard to (do shell script "date +%Y-%m-%d\" \"%H:%M:%S")
tell application "System Events"
    keystroke "v" using command down
end tell

@ ড্যানিয়েল-বেক দ্বারা উপরের উত্তরে বর্ণিত হিসাবে ব্যবহারকারীরা রান অ্যাপলস্ক্রিপ্ট ওয়ার্কফ্লো তৈরি করতে পারেন । আমি তৈরি উদাহরণ নীচে দেখানো হয়েছে:

অটোমেটরে অ্যাপলস্ক্রিপ্টের স্ক্রিনশট

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