OSX: วิธีเพิ่มตัวเลือกคลิกขวาในโฟลเดอร์เพื่อเปิดโฟลเดอร์ด้วยแอปพลิเคชั่นเช่น VS Code?


18

เป็นไปได้หรือไม่ที่จะเพิ่มบริการในโฟลเดอร์เพื่อเปิดด้วยแอปพลิเคชันเฉพาะ

ดังที่แสดงในภาพด้านล่างหน้าจอแอปพลิเคชันที่ตั้งชื่อever noteได้ทำสิ่งนี้ ฉันต้องการทำด้วยตนเองสำหรับ #VSCODE และ #Brackets

ป้อนคำอธิบายรูปภาพที่นี่

แก้ไข

เนื่องจากคำถามของฉันไม่ชัดเจนดังนั้นฉันจึงพยายามอธิบายตัวอย่าง

ลองใช้VSCodeเป็นตัวอย่าง มันเป็นโปรแกรมแก้ไขข้อความที่เปิดโฟลเดอร์ในนั้นและช่วยให้ผู้ใช้สามารถแก้ไขไฟล์ข้อความในโฟลเดอร์และโฟลเดอร์ย่อยของโฟลเดอร์ มีแอปพลิเคชั่นอื่น ๆ อีกมากมายที่มีอยู่ในตลาดเช่น Sublime, Adobe Brackets เป็นต้น

ลำดับชั้นโฟลเดอร์มีลักษณะเช่นนี้ (ภาพหน้าจอด้านล่าง)

ป้อนคำอธิบายรูปภาพที่นี่

ในการเปิดโฟลเดอร์ในแอพฉันต้องเปิดแอพจากนั้นไปที่ตัวเลือกเปิดโฟลเดอร์จากนั้นค้นหาโฟลเดอร์จากนั้นเลือกและคลิกที่ปุ่มเปิด

ฉันต้องการตัวเลือกในการคลิกขวาของโฟลเดอร์เพื่อเปิดโฟลเดอร์โดยตรงด้วยโปรแกรมแก้ไขข้อความ

เช่นเดียวกับที่คุณสามารถเปิดโฟลเดอร์ในเทอร์มินัลโดยเพิ่มบริการ


คุณสามารถคลิกขวาที่ไฟล์ที่แสดงในหน้าต่างแอปพลิเคชัน Finder และเปิดด้วยแอปพลิเคชันเริ่มต้นสำหรับแอปพลิเคชันอื่น คุณต้องการให้บริการแตกต่างกันอย่างไร
David Anderson

@DavidAnderson ฉันจำเป็นต้องเปิดตัวเองด้วยโปรแกรมที่ไม่ได้เป็นfolder file
Vikas Bansal

คุณคาดหวังว่าจะเกิดอะไรขึ้นหากแอปพลิเคชั่น "เปิด" โฟลเดอร์? คุณกำลังพูดถึงแอปพลิเคชันใดโดยเฉพาะ
nohillside

ฉันกำลังพูดถึงแอพพลิเคชั่นอย่าง VSCode และตัวยึด adobe @patrix ฉันได้พูดถึงพวกเขาในคำถามของฉัน ฉันเป็นนักพัฒนาเว็บและจำเป็นต้องเปิดโฟลเดอร์ในโปรแกรมแก้ไขข้อความแบบนี้
Vikas Bansal

ฉันลงคะแนนให้เปิดใหม่อีกครั้งยกเว้นว่าการชี้แจงทำให้เป็นคำถามที่ 'เข้ารหัส' สำหรับ Stack Overflow ไม่ใช่ที่นี่
Tetsujin

คำตอบ:


17

คุณสามารถทำเช่นนี้กับบริการอัตโนมัติ

สร้างบริการ:

  1. เปิดAutomatorและเลือกบริการหรือไฟล์ > ใหม่ > บริการหากเปิดอัตโนมัติแล้ว

  2. ตั้งค่าบริการได้รับการคัดเลือกเพื่อไฟล์หรือโฟลเดอร์และในการค้นหา

  3. เพิ่มRun Shell Script Action , การตั้งค่าShell:ถึง/ bin / bashและPass input:เพื่อเป็นอาร์กิวเมนต์และเพิ่มรหัสต่อไปนี้:


for f in "$@"; do
    open -a 'Visual Studio Code' "$f"
done

  1. บันทึกบริการเป็นเปิดใน Visual Studio รหัส

ป้อนคำอธิบายรูปภาพที่นี่

  1. ปิดอัตโนมัติ

ตอนนี้คุณสามารถเลือกไฟล์และหรือโฟลเดอร์ในFinderจากนั้นคลิกควบคุม (คลิกขวา)ที่พวกเขาและเลือกเปิดใน Visual Studio Codeจากเมนูบริบทบริการ

หมายเหตุ: ฉันทดสอบสิ่งนี้ด้วยVisual Studio Codeแต่ไม่ได้ใช้ตัวยึดเนื่องจากฉันไม่ได้ติดตั้ง อย่างไรก็ตามคุณควรสร้างมันขึ้นมาในลักษณะเดียวกันได้ในขณะเดียวกันการแทนที่ชื่อแอปพลิเคชันในopenคำสั่ง



1

ใน macOS Mojave (10.14.2) ฉันไม่พบตัวเลือกการบริการใน Automator ดังนั้นฉันต้องทำตามขั้นตอนด้านล่างเพื่อเปิดเนื้อหาของโฟลเดอร์ในแอพดูตัวอย่าง:

  1. เปิด Automator
  2. ไฟล์> ใหม่
  3. เลือกการดำเนินการด่วน
  4. คลิกเลือก
  5. เลือก "เวิร์กโฟลว์ได้รับไฟล์หรือโฟลเดอร์ปัจจุบันในFinder "
  6. จากบานหน้าต่างด้านซ้ายใน Automator ให้ลากไลบรารีแบบหล่นลง> ยูทิลิตี้> เรียกใช้ Shell Script ลงในบานหน้าต่างด้านขวา
  7. ตรวจสอบให้แน่ใจว่าอินพุตอินพุตตั้งค่าเป็น"เป็นอาร์กิวเมนต์"
  8. จากนั้นวางข้อความด้านล่าง:
for f in "$@"; do
   open -a 'Preview' "$f"
done
  1. คลิกไฟล์> บันทึก
  2. ให้ชื่อเป็น"เปิดในหน้าตัวอย่าง"
  3. ไปที่ Finder เลือกโฟลเดอร์ที่มีไฟล์ PDF คลิกขวาที่ชื่อโฟลเดอร์ในตัวค้นหา> เลือกการดำเนินการด่วน> เปิดดูตัวอย่าง
  4. ตอนนี้ไฟล์ PDF ทั้งหมดควรเปิดใน Preview

สิ่งที่ต้องทำ: เพิ่มการตรวจสอบเพื่อให้แน่ใจว่าภาพตัวอย่างเปิดเฉพาะบางประเภทไฟล์ (เช่น PDF ฯลฯ ) และไม่ใช่ไบนารี ฯลฯ


0

ที่นี่มีคำแนะนำที่คุณอาจใช้ในการสร้างแอปพลิเคชันที่จะเปิดแอปพลิเคชันที่คุณชื่นชอบรวมถึงโฟลเดอร์ที่คุณอาจใช้เป็นประจำเพื่อให้คุณสามารถทำงาน (หรือเล่น) ด้วยการคลิกเพียงครั้งเดียว บางทีมันอาจจะเหมาะกับความต้องการของคุณ :)


เวิร์กโฟลว์นี้ใช้เพื่อเรียกใช้แอปพลิเคชัน Microsoft Word, Adobe Photoshop และแอปเปิ้ลของ Apple เวิร์กโฟลว์ยังเปิดตัว Safari และเปิดหน้าแรกเกี่ยวกับ: Macs นอกจากนี้ยังเปิดโฟลเดอร์ใน Finder คุณสามารถปรับแต่งได้ตามที่คุณต้องการ

สร้างเวิร์กโฟลว์

  1. เรียกใช้ Automator ตั้งอยู่ที่ / Applications
  2. เลือก 'แอปพลิเคชัน' เป็นประเภทของเทมเพลต Automator ที่จะใช้
  3. ในรายการไลบรารีให้เลือก 'ไฟล์และโฟลเดอร์'
  4. ลากการกระทำ 'รับรายการ Finder ที่ระบุ' ไปยังแผงเวิร์กโฟลว์ด้านขวา
  5. คลิกปุ่มเพิ่มเพื่อเพิ่มแอปพลิเคชันหรือโฟลเดอร์ไปยังรายการ Finder รายการ
  6. คลิกปุ่มเพิ่มเพื่อเพิ่มรายการอื่น ๆ ลงในรายการจนกว่าจะมีรายการทั้งหมดที่คุณต้องการสำหรับเวิร์กโฟลว์ของคุณ อย่ารวมเบราว์เซอร์เริ่มต้นของคุณ (ในกรณีของฉัน, Safari) ในรายการตัวค้นหา เราจะเลือกขั้นตอนการทำงานอื่นเพื่อเปิดเบราว์เซอร์ไปยัง URL ที่ระบุ
  7. จากบานหน้าต่าง Library ให้ลาก 'Open Finder Items' ไปยังบานหน้าต่างเวิร์กโฟลว์ด้านล่างการกระทำก่อนหน้า

การทำงานกับ URL ใน Automator

นี่เป็นส่วนหนึ่งของเวิร์กโฟลว์ที่จะเปิดแอปพลิเคชันและโฟลเดอร์ให้เสร็จสมบูรณ์ หากคุณต้องการให้เบราว์เซอร์ของคุณเปิดไปยัง URL ที่ระบุให้ทำดังนี้:

  1. ในบานหน้าต่าง Library เลือก Internet
  2. ลากการกระทำ 'รับ URL ที่ระบุ' ไปยังแผงเวิร์กโฟลว์ด้านล่างการกระทำก่อนหน้า
  3. เมื่อคุณเพิ่มการกระทำ 'รับ URL ที่ระบุ' จะรวมโฮมเพจของ Apple เป็น URL ที่จะเปิด เลือก Apple URL และคลิกปุ่มลบ
  4. คลิกที่ปุ่มเพิ่ม รายการใหม่จะถูกเพิ่มในรายการ URL
  5. ดับเบิลคลิกในฟิลด์ที่อยู่ของรายการที่คุณเพิ่งเพิ่มและเปลี่ยน URL เป็นรายการที่คุณต้องการเปิด
  6. ทำซ้ำขั้นตอนข้างต้นสำหรับ URL เพิ่มเติมแต่ละรายการที่คุณต้องการเปิดโดยอัตโนมัติ
  7. จากบานหน้าต่างไลบรารีให้ลากการกระทำ 'แสดงเว็บเพจ' ไปยังบานหน้าต่างเวิร์กโฟลว์ด้านล่างการกระทำก่อนหน้า

ทดสอบเวิร์กโฟลว์

เมื่อคุณสร้างเวิร์กโฟลว์เสร็จแล้วคุณสามารถทดสอบเพื่อให้แน่ใจว่าทำงานได้อย่างถูกต้องโดยคลิกปุ่ม Run ที่มุมขวาบน

เนื่องจากเรากำลังสร้างแอปพลิเคชัน Automator จะออกคำเตือนว่า 'แอปพลิเคชันนี้จะไม่ได้รับอินพุตเมื่อทำงานภายใน Automator' คุณสามารถเพิกเฉยต่อคำเตือนนี้ได้อย่างปลอดภัยโดยคลิกที่ปุ่มตกลง

Automator จะเรียกใช้เวิร์กโฟลว์ ตรวจสอบให้แน่ใจว่าแอปพลิเคชันทั้งหมดที่เปิดอยู่รวมถึงโฟลเดอร์ใด ๆ ที่คุณอาจรวมอยู่ด้วย หากคุณต้องการเปิดเบราว์เซอร์ของคุณไปยังหน้าเฉพาะตรวจสอบให้แน่ใจว่าได้โหลดหน้าเว็บที่ถูกต้องแล้ว

บันทึกเวิร์กโฟลว์

เมื่อคุณยืนยันว่าเวิร์กโฟลว์ทำงานได้ตามที่คาดไว้คุณสามารถบันทึกเป็นแอปพลิเคชันโดยคลิกเมนูไฟล์ของ Automator และเลือก 'บันทึก' ป้อนชื่อและตำแหน่งเป้าหมายสำหรับแอปพลิเคชันเวิร์กโฟลว์ของคุณแล้วคลิกบันทึก ทำตามกระบวนการข้างต้นเพื่อสร้างเวิร์กโฟลว์เพิ่มเติมหากต้องการ

การใช้เวิร์กโฟลว์

ในขั้นตอนก่อนหน้าคุณสร้างแอปพลิเคชันเวิร์กโฟลว์ ตอนนี้ได้เวลาใช้แล้ว แอปพลิเคชันที่คุณสร้างนั้นทำงานเหมือนกับแอพพลิเคชั่น Mac อื่น ๆ ดังนั้นคุณต้องดับเบิลคลิกที่แอปพลิเคชันเพื่อเรียกใช้

เนื่องจากมันทำงานเหมือนกับแอปพลิเคชัน Mac อื่น ๆ คุณจึงสามารถคลิกและลากแอปพลิเคชันเวิร์กโฟลว์ไปยัง Dock หรือไปที่แถบด้านข้างหรือแถบเครื่องมือของหน้าต่าง Finder เพื่อให้เข้าถึงได้ง่าย


ที่จริงฉันไม่เข้าใจ มันจะเพิ่มตัวเลือกในบริบทของโฟลเดอร์เพื่อเปิดโฟลเดอร์ด้วยแอพได้อย่างไร
Vikas Bansal

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.