การรีเซ็ตโฟลเดอร์ที่เลือกไว้ก่อนหน้านี้เมื่อทำการเลือกไฟล์ด้วย Finder


0

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

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

ฉันกำลังติดตั้ง MacOS High Sierra 10.13.4 ค่อนข้างใหม่และฉันก็ไม่กลัวที่จะแก้ไขมันด้วย Terminal หรือ AppleScript ฉันแค่ไม่รู้ว่าจะเริ่มจากตรงไหน

คำตอบ:


0

อนิจจาคำถามของฉันไม่ได้รับความนิยมจนมันเป็นแรงบันดาลใจให้ผู้คนตอบคำถามของฉัน แต่หลังจากการใช้คำค้นหา google ของฉันใหม่และการสอบสวนของฉันเอง ฉันพบวิธีแก้ปัญหานี้

จะปรากฏขึ้นทุกแอปพลิเคชันจะเก็บโฟลเดอร์ที่เปิดก่อนหน้านี้defaultsซึ่งเป็นคำสั่งที่คุณต้องการใน Terminal เพื่อดูและรีเซ็ตค่านี้

ฉันสะดุดกับคำตอบ Quora นี้ซึ่งแนะนำให้ฉันdefaultsคำสั่ง ดูเหมือนว่าทั้งหมดที่คุณต้องการคือตัวระบุบันเดิลของแอปพลิเคชันของคุณ (ในตัวอย่างซอร์สorg.videolan.vlc) และเนมสเปซของค่าเริ่มต้นที่คุณพยายามลบ

ฉันพบตัวระบุบันเดิลของแอปพลิเคชันของฉันโดยพิมพ์lsof | grep [appname] (ซึ่งไม่น่าเชื่อถือมากเพราะชื่อแอปพลิเคชันอาจแตกต่างจากตัวระบุบันเดิลเล็กน้อย) และค้นหาLibrary(ซึ่งโดยทั่วไปจะมีชื่อโฟลเดอร์ที่มีตัวระบุบันเดิลเหล่านี้) แต่คุณสามารถทำdefaults read > defaults.logและค้นหาไฟล์สำหรับเส้นทางของโฟลเดอร์ที่คุณพยายามลบค่าเริ่มต้น

นี้ทำให้ฉัน NSNavLastRootDirectoryNamespace ดังนั้นสิ่งที่ฉันต้องทำคือรันคำสั่งdefaults delete com.bundle.identifier NSNavLastRootDirectoryทุกครั้งก่อนเปิดแอปพลิเคชัน

ฉันจะทำอย่างไร ฉันยังไม่แน่ใจ. อาจเป็นโซลูชัน Applescript ยิ่งกว่านั้นฉันยังสงสัยว่าฉันใช้แท็กที่เหมาะสมกับเรื่องนี้หรือไม่เนื่องจากคำถามของฉันได้รับความสนใจน้อยมาก

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