অটোমেটারে তৈরি পরিষেবার অবস্থান


19

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

আমি কি সোর্স কোডটি হারিয়েছি বা আমি অন্যথায় এটি পুনরুদ্ধার করতে পারি?


1
অদ্ভুত ... ~/Library/Services/অটোমেটারে তৈরি নতুন পরিষেবার জন্য ডিফল্ট অবস্থান এবং আমি কেবল একটি নতুন পরিষেবা তৈরি করে নিশ্চিত করেছিলাম।
অস্টিনে

উত্তর:


19

অন্যরা যেমন বলেছে, সাধারণত গ্রন্থাগার / পরিষেবাদি ফোল্ডারে (Library / গ্রন্থাগার / পরিষেবাদি, / গ্রন্থাগার / পরিষেবাদি এবং / সিস্টেম / গ্রন্থাগার / পরিষেবাদি) পরিষেবাদিগুলির মধ্যে একটি থাকে। যদি কেবল সেখানে সন্ধান করা এটি চালু না হয়, অন্য বিকল্পটি হ'ল আপনি যখন পরিষেবাটি চালাবেন তখন কোন ফাইলগুলি খোলা হচ্ছে তা গুপ্তচর করা যেমন:

sudo opensnoop -n WorkflowService

... এবং তারপরে পরিষেবাটি চালানো হচ্ছে, এবং ফলাফলগুলি সন্ধান করে আপনি প্রাসঙ্গিক ফাইলটি স্পট করতে পারবেন কিনা তা দেখার জন্য। যদি এটি একটি অটোমেটার-ভিত্তিক পরিষেবা না হয় -n WorkflowServiceতবে আপনাকে এটিকে ছেড়ে দিতে হবে (যদিও আপনার কাছে অনেকগুলি অপ্রাসঙ্গিক ফাইলগুলি স্রোতে করতে হবে কারণ আপনি পুরো ওএসের প্রতিটি ফাইল খোলার জন্য দেখতে পাবেন)।


sudo opensnoop -n WorkflowServiceকিছুতেই কিছু দেখায়নি এবং ন্যায়সঙ্গত থেকে কোনও যুক্তি পেতে পারেনিsudo opensnoop
টাইলো

1
@ টিইলো: আমি নিশ্চিত যে এর অর্থ এটি কোনও অটোমেটার ভিত্তিক পরিষেবা নয় pretty এটি আপনি ইনস্টল করা কোনও অ্যাপ্লিকেশন দ্বারা সরবরাহ করা যেতে পারে?
গর্ডন ডেভিসন

আপনি ঠিক বলেছেন! আমি ভেবেছিলাম আমি নিজেই এটি তৈরি করেছি ... আপনাকে অনেক ধন্যবাদ!
Tyilo

1
আমি 10 অভিজ্ঞতা পয়েন্ট অর্জন করেছি এবং বগি প্রক্রিয়াগুলি এখন opensnoop
শিখেছিগুলির

10

ব্যবহারকারীর তৈরি পরিষেবাগুলির অবস্থানটি নীচে রয়েছে:

~/Library/Services/

(ম্যাক ওএস এক্স মাউন্টেন সিংহ 10.8.4 পরীক্ষিত)

টার্মিনালে নিম্নলিখিত কমান্ডটি লিখে আপনি যে অন্য অবস্থানগুলি পান:

mdfind .workflow

এখনও 10.9.5 এ একই এবং যখন সন্দেহ হয় এমডিফাইন্ড এটি করে।

এটিই ছিল এল ক্যাপিটেনে আমার জন্য। নোটটি /Users/<username>/Libraryহ'ল একটি গোপন এবং / অথবা সিস্টেম ডিরেক্টরি, সুতরাং এটি ফাইন্ডারে প্রদর্শনের জন্য আপনার যথাযথ সেটিংস সক্রিয় করতে হবে।
ম্যাগনাস ডব্লু

2

আপনি চেষ্টা করেছেন ~/Library/Workflows/?



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

1

.workflowআপনার ব্যবহারকারীর ফোল্ডারে সমস্ত ওয়ার্কফ্লো ফাইল খুঁজে পেতে স্পটলাইটে অনুসন্ধান করার চেষ্টা করুন । পরিষেবা বলা হবে Whatever the Service Name Is in the Services Menu.workflow

আপনি যদি টার্মিনালটিকে পছন্দ করেন তবে এই কমান্ডটি একই কাজ করবে, বর্তমান ডিরেক্টরি এবং এর নীচে সমস্ত ফোল্ডার সন্ধান করবে:

find ./ -name "*.workflow"

সম্পাদনা: টার্মিনাল কমান্ডে একটি ছোট্ট ভুল সংশোধন করা হয়েছে। স্পষ্টতই ফাইলগুলিতে -type fকাজ করে না .workflow


স্পটলাইটে কোনও ফলাফল এবং টার্মিনাল কমান্ড কোনও ফলাফল দেখায় নি: 'টাইলোস-ম্যাকবুক: ~ টাইলো $ সিডি / টাইলোস-ম্যাকবুক: / টাইলো $ সুডো। dev / fd / 3: ডিরেক্টরি খুঁজে পাচ্ছেন না: .//dev/fd/4: ডিরেক্টরি নয় '
টাইওলো

@ টাইলো দুঃখিত, আমি সংশোধন করে টার্মিনাল কমান্ডে একটি টাইপো ছিল। এটি আবার চেষ্টা করুন, এবং এটি যদি আপনার হোম ডিরেক্টরিতে ( ~) আবিষ্কার করে না থাকে তবে এটি সিস্টেমের মূল ডিরেক্টরি থেকে চালানোর চেষ্টা করুন (যেমন ফাইন্ড cd /কমান্ডটি চালানোর আগে প্রবেশ করুন )। এটি কিছুটা সময় নেবে, তাই ধৈর্য ধরতে প্রস্তুত থাকুন।
অস্টিন

@ টিইলো এবং অবশ্যই, আপনি জিইউআইতে রুট ফোল্ডারটি Macintosh HDফাইন্ডারে খোলে এবং .workflowঅনুসন্ধান বাক্সে টাইপ করে অনুসন্ধান করতে পারেন। ( দ্রুত অনুসন্ধানের File Nameপরিবর্তে বিকল্পটি দেখুন Contents
অস্টিন

@ অস্টিন আমার ফাইলটি ব্যবহার করে cd /এবং ফাইলগুলির মধ্যে ছিল না sudo find ./ -name "*.workflow" > ~/Desktop/services.txt। আমি আরও দুটি ফোল্ডার পেয়েছি যা একটি সম্ভাব্য অবস্থানও হতে পারে, তবে সেগুলিতে ফাইলটি নেই। অবস্থানগুলি ছিল /Library/Application Support/Apple/Automator/Workflows/এবং /System/Library/Services/। আমি ফাইলটি এখানে আপলোড করেছি: cl.ly/6i1t
Tyilo

@ অস্টিনও চেষ্টা করেছিলেন sudo find ./ -name "*" > ~/Desktop/all.txtএবং এখনও কোনও মিল নেই
টাইলো

1

যুক্ত করতে সম্পাদিত

~/Library/Servicesআমার গুগলিংয়ের উপর ভিত্তি করে অটোমেটর পরিষেবাগুলি অবশ্যই সংরক্ষণ করার কথা । আমি সবেমাত্র অটোমেটরে একটি নতুন পরিষেবা তৈরি করেছি এবং এটি এটি সেখানে রেখে দিয়েছে।


সম্ভবত ~/Library/Application Support/Automator/

পর্যায়ক্রমে, যখন আমি সর্বশেষ একটি পরিষেবা করেছি তখন আমি বিশ্বাস করি যে আমাকে এটি .appপ্রথম হিসাবে সংরক্ষণ করতে হবে , যাতে আপনি অ্যাপ্লিকেশনগুলি অনুসন্ধান করতে পারেন।


/ লাইব্রেরি / অ্যাপ্লিকেশন সমর্থন / Automator / ফোল্ডারের অস্তিত্ব নি, বরং ~ / লাইব্রেরি / অ্যাপ্লিকেশন সমর্থন / Automator / করেনি এবং খালি ছিল -.- '
Tyilo

@ টাইলো দুঃখিত, আমি এটাই বোঝাতে চাইছিলাম আমার উত্তর স্থির করুন, এমনকি ভুল হলেও। :)
ম্যাথু ফ্রেডরিক

@ ম্যাথেজ ফ্রেডেরিক @ অস্টিন কমান্ডটি ব্যবহার করে সমস্ত অ্যাপ্লিকেশন ফাইলগুলি খুঁজে পেয়েছেন এবং তাদের মধ্যে
কোনওটিই

@ টিইলো আমি কেবলমাত্র আমার সিস্টেমটি যাচাই করেছি এবং বুঝতে পেরেছি যে আমি একটি অ্যাপলস্ক্রিপ্ট অ্যাপ তৈরি করেছি যা আমি তারপরে অটোমেটারকে পরিষেবাতে পরিণত করার জন্য ব্যবহার করেছি, সুতরাং আমার .app পরামর্শ app ফলস্বরূপ .app এবং .scpt ফাইল উভয়ই এর জন্য বিদ্যমান। আপনি যদি তা না করেন তবে আমার পরামর্শটি কোনও সহায়ক নয়।
ম্যাথু ফ্রেডরিক

@ ম্যাথু ফ্রেডেরিক এর .এসসিপি ফাইলটি নেই: গুলি, তবে সার্ভিস ফাইলটি জিনিসটি অবশ্যই কোথাও হওয়া উচিত, অন্যথায় এটি কাজ করবে না
টাইলো

1

ওয়ার্কফ্লো বা অন্য যে কোনও কিছু সন্ধান করার জন্য আমি যেভাবে জানি তার সেরা উপায়টি অ্যাপটি ব্যবহার করা হয়: "EasyFind.app"। ফাইন্ডার এবং স্পটলাইট এবং এমনকি ইউনিক্স কমান্ড-লাইনের বিপরীতে, EasyFind.app সর্বত্র অনুসন্ধানের জন্য কনফিগার করা যেতে পারে এবং এতে ইউনিক্স-স্টাইলের প্যাটার্ন-ম্যাচিং ক্ষমতা রয়েছে। উদাহরণস্বরূপ "*। ওয়ার্কফ্লো" আপনার পুরো হার্ড-ড্রাইভের যে কোনও পরিষেবা সন্ধান করতে ব্যবহৃত হতে পারে।

সর্বোপরি ইজিফাইন্ড.এপ বিনামূল্যে এবং আইনী।

EasyFind.app

যেকোন অটোমেটর ওয়ার্কফ্লো (পরিষেবা সহ) সন্ধানের জন্য ইজিফাইন্ড.এপ কনফিগার করা

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

mdfind .workflow

ইজিফাইন্ড যেখানে স্টাফ সন্ধান করতে সক্ষম তা আপনি বিশদ বর্ণনা করতে পারেন তবে /usr/bin/findতা নয়?
nohillside

@ পেট্রিক্স আমি / ইউএসআর / বিন / আবার খুঁজছি। আমি বিশ্বাস করি যে এটি কার্যকর হবে, এটি কেবলমাত্র EasyFind.app ব্যবহার করা সহজ।
কায়ডেল

1
@ পেট্রিক্স: নিম্নলিখিত কমান্ডটি আমার জন্য ঠিক আছে: অনুসন্ধান করুন ~ -name "। ওয়ার্কফ্লো" খুঁজে পাওয়া থেকে ভাল /। / -ਨਾਮ "। ওয়ার্কফ্লো" যা কেবলমাত্র বর্তমান ডিরেক্টরি অনুসন্ধান করে। কমান্ড-লাইন থেকে, এটি সত্যই / usr / বিন / সনাক্ত করা যায় যা আমি বিশ্বাস করি না। এটি দ্রুত, তবে ফাইলগুলি সন্ধানের আগে তাদের সূচী করতে হবে। এছাড়াও, আমি ফাইন্ডার> ফাইন্ডার বা স্পটলাইটকে সবকিছু খুঁজে পেতে বিশ্বাস করি না কারণ তারা অ্যাপ্লিকেশন বান্ডিল বা ~ / লাইব্রেরি ফোল্ডারটি খোলেন না যা মাউন্টেন সিংহের অদৃশ্য নয়। সুতরাং / ইউএসআর / বিন / সন্ধান ঠিক আছে, এটি কেবল আমার পক্ষে, আমি এখনও ইজিফাইন্ড.অ্যাপ পছন্দ করি কারণ এটি ব্যবহার করা সহজ।
কায়ডেল

1

আমারও একই সমস্যা ছিল।

আমি আমার 10.8 ওএসএক্স-এ নিম্নলিখিত / লাইব্রেরি / পরিষেবাদি / বিদ্যমান রয়েছে।
তবে আমি এটি কেবল টার্মিনাল থেকে ফাইন্ডারের সাথে দেখতে পাচ্ছি না।

আমি এটির পাশাপাশি এটি খুঁজে পাই:
http://www.macworld.com/article/1161156/view_library_folder_in_lion.html
যা এটিকে আরও ভালভাবে ব্যাখ্যা করে।


0

ওয়ার্কফ্লো এর পরিষেবাগুলি যদি সিস্টেম দ্বারা উত্পন্ন হয় তবে এটি "/ সিস্টেম / লাইব্রেরি / পরিষেবাদি" এ অবস্থিত।

তবে আপনি যদি স্বয়ংক্রিয়র থেকে নিজের দ্বারা যুক্ত ওয়ার্কফ্লো (পরিষেবাদি), এটি "/ ব্যবহারকারী / [আপনার ব্যবহারকারীর নাম] / গ্রন্থাগার / পরিষেবাদি" এ অবস্থিত।


0

এটা একটা গোপন ফোল্ডার: /Macintosh HD/Users/<username>/Library/Services। সেখানে যাওয়ার সর্বোত্তম উপায় হ'ল হয় অটোমেটরে একটি নতুন পরিষেবা তৈরি করা এবং এটি সংরক্ষণ করুন এবং নীচের পদক্ষেপগুলি অনুসরণ করুন, বা যদি আপনি ইতিমধ্যে কোনও তৈরি করে থাকেন তবে এই পদক্ষেপগুলি অনুসরণ করুন:

  • সিস্টেম পছন্দগুলি> কীবোর্ডটি খুলুন এবং শর্টকাট ট্যাবে ক্লিক করুন।
  • আপনি যে পরিষেবাটি তৈরি করেছেন তা সন্ধান করুন
  • পরিষেবাটিতে ডান ক্লিক করুন এবং ফাইন্ডারে খুলুন।

এটি লুকানো ফোল্ডারটি প্রকাশ করবে।

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