วิธีการเปิดประเภทไฟล์เฉพาะในโฟลเดอร์ที่มีแอปพลิเคชันเริ่มต้นไปยังโฟลเดอร์นั้นใน Macbook?


0

ฉันมีโฟลเดอร์ที่มีประเภทไฟล์เดียวรวมถึงไดเรกทอรีย่อยที่ฉันพยายามเปิดด้วยแอปพลิเคชันเริ่มต้น ตัวอย่างเช่นฉันมีตัวแก้ไขข้อความประมาณ 3 ตัวและฉันจำเป็นต้องเปิดไฟล์ txt ใน folder1 ที่มี text-editor-1 และ folder2 ที่มี text-editor-2 โดยค่าเริ่มต้น

คำแนะนำใด ๆ เกี่ยวกับวิธีสร้างแอพเริ่มต้นสำหรับประเภทไฟล์ของโฟลเดอร์เหล่านี้ มีเพียงไฟล์ประเภทเดียวเท่านั้นที่สามารถเป็นประโยชน์และหวังว่าจะผ่านสคริปต์หรือระบบอัตโนมัติ

ฉันใหม่สำหรับ Mac ดังนั้นจึงไม่ได้ลองใช้แอพ / ยูทิลิตี้อื่นที่รองรับสิ่งนี้

ขอบคุณ


ไฟล์มีนามสกุลเหมือนกันหรือไม่ คุณสามารถบอก mac ว่าจะใช้แอปพลิเคชันใดกับส่วนขยายบางอย่าง
jmh

ใช่พวกเขามีนามสกุลเดียวกันแม้ว่าจะเปลี่ยนค่าเริ่มต้นสำหรับประเภทไฟล์และฉันพยายามที่จะเปลี่ยนไฟล์เฉพาะโฟลเดอร์เท่านั้น แอปเริ่มต้นสำหรับประเภทไฟล์ในโฟลเดอร์นั้น ๆ เท่านั้น
mk117

คำตอบ:


2

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


หากคุณบันทึกสคริปต์ต่อไปนี้ในโฟลเดอร์ / Users / ชื่อผู้ใช้ / Library / Workflows / Applications / Folder Actions ของคุณจะสามารถเลือกได้ในกล่องโต้ตอบการตั้งค่าการทำงานของโฟลเดอร์ จากนั้นทุกครั้งที่คุณเพิ่มไฟล์ข้อความลงในโฟลเดอร์ที่กำหนดไว้มันจะตั้งค่าแอปพลิเคชันเริ่มต้นที่จะแก้ไขข้อความที่คุณกำหนดไว้ในสคริปต์

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


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

สคริปต์นี้จะกำหนดเป้าหมายเฉพาะไฟล์. txt เท่านั้นไม่ว่าจะเพิ่มไฟล์ประเภทใดลงในโฟลเดอร์

property Default_App_To_Open_With1 : alias "Macintosh HD:Applications:TextWrangler.app:"
property Default_App_To_Open_With2 : alias "Macintosh HD:Applications:TextEdit.app:"
property Default_App_To_Open_With3 : alias "Macintosh HD:Applications:BBEdit.app:"

property Default_App : Default_App_To_Open_With3

property name_Extension : "txt"

on adding folder items to this_folder after receiving dropped_items
    repeat with this_File in dropped_items
        tell application "System Events"
            if name extension of this_File is name_Extension then
                set default application of this_File to Default_App
            end if
        end tell
    end repeat
end adding folder items to
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.