เปิดแท็บ Finder ใหม่เมื่อใช้ 'เปิด' ในเทอร์มินัล


9

ใน Terminal ฉันใช้open .เพื่อเปิดไดเรกทอรีปัจจุบันโดยใช้ Finder

Open folders in new tabsการตั้งค่าถูกตั้งค่าใน Finder แต่จะเปิดหน้าต่างใหม่ทุกครั้ง ในตอนท้ายของโครงการ / วันฉันเปิดหน้าต่างเหล่านี้หลายสิบหน้าต่าง

ฉันจะให้ Finder เปิดแท็บใหม่ได้อย่างไรแทนที่จะเป็นหน้าต่างใหม่เมื่อใช้open .ใน Terminal


ฉันไม่คิดว่าopenจะสามารถจัดการกับมันได้ในขณะนี้
Matthieu Riegler

ที่เกี่ยวข้อง: apple.stackexchange.com/questions/106131/…
Nick

1
บางทีการแฮ็ก AppleScript บางอย่างสามารถแก้ไขปัญหานี้ได้ (ขออภัยฉันไม่มี Mavericks ที่จะทดสอบ แต่คุณสามารถลองปรับแก้ปัญหาได้ที่นี่ )
Igor Hatarist

... และแฮ็คเชลล์ของคุณเพื่อแทนที่ค่าเริ่มต้น "เปิด" พฤติกรรมกับการเปิดแอปพลิเคชันนี้
Igor Hatarist

คำตอบ:


2

คุณไม่สามารถใช้open .เพื่อเปิดแท็บใหม่ใน Finder ได้แม้ว่าจะเป็นไปได้ที่จะเปิดแท็บใหม่โดยใช้ AppleScript - จากคุณจะทำมุมมอง Finder ปัจจุบันที่เปิดอยู่ในแท็บใหม่ (Mavericks) อย่างไร

tell application "Finder"
    activate
    set t to target of Finder window 1
    set toolbar visible of window 1 to true
end tell
tell application "System Events"
    keystroke "t" using command down
end tell
tell application "Finder"
    set target of Finder window 1 to t
end tell

อีกทางหนึ่งจากhttp://macscripter.net/viewtopic.php?id=41624

set docs_path to (path to documents folder) as string
set Sat_folder to docs_path & "Sat:"
set ABC_folder to (Sat_folder & "ABC:") as alias

tell application "Finder"
   activate
   open Sat_folder
end tell

tell application "System Events" to keystroke "t" using command down

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