“ สำเนาของ Firefox เปิดอยู่แล้ว สามารถเปิด Firefox ได้ครั้งละหนึ่งสำเนาเท่านั้น”


12

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


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


1
คำถามนี้มีคำตอบเพียงพอ แต่ฉันคิดว่านี่เป็นสิ่งที่ควรรู้ด้วยเช่นกัน ใน Mac บางครั้ง Firefox จะมีแถบสีแดงที่บอกว่า "ประวัติและบุ๊กมาร์กของคุณจะไม่สามารถใช้งานได้เนื่องจากแอปพลิเคชันอื่นกำลังใช้งานอยู่" เมื่อสิ่งนี้เกิดขึ้นคุณจะไม่สามารถย้อนกลับ / ไปข้างหน้าในเบราว์เซอร์ของคุณและมันน่ารำคาญจริงๆ วิธีแก้ปัญหาคือลบไฟล์ "places.sqlite.lock" ในไดเรกทอรีโปรไฟล์ Firefox ของคุณ หากคุณไม่ทราบวิธีการค้นหาโปรไฟล์ของคุณอ่านสิ่งนี้: kb.mozillazine.org/Profile_folder#Where_is_my_profile_folder.3F
Saeed

คำตอบ:


8

ในการลบไฟล์. clearlock คุณสามารถเรียกใช้คำสั่งต่อไปนี้ใน Terminal:

rm -f ~/Library/Application\ Support/Firefox/.parentlock

(มันไม่ได้อยู่ในโปรไฟล์ของคุณ)

อย่างไรก็ตามอย่างที่กล่าวไว้ก่อนหน้าการลบไฟล์. clearlock จะไม่ช่วยแก้ไขกระบวนการ Firefox ที่ค้างอยู่


1
ไม่ทำงานฉันคิดว่าไฟล์อยู่ในโปรไฟล์ (ฉันผิดหรือเปล่า?)
Isaac Waller

บน Mac OS X โดยค่าเริ่มต้นสำหรับ Firefox จะไม่อยู่ในโปรไฟล์ แต่ในโฟลเดอร์ Application Support ของ Firefox
Chealion

ฉันสิ้นสุดการลบทั้งโฟลเดอร์ Application Support / Firefox ไม่มีไฟล์ .parentlock ในนั้น (ผมก็ทำมีไฟล์ที่ซ่อนอยู่ใน) แต่ยังคงลบมันทำให้มันกลับมา ขอบคุณ
Isaac Waller

2
ฉันเพิ่งจะกำจัด FF และเห็นว่าไฟล์. clearlock ตั้งอยู่ (สำหรับระบบและโปรไฟล์ของฉัน) ในไดเรกทอรี "~ / Library / Application \ Support / Firefox / Profiles / 8vaea85u.default /"
Peter M

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

5

Firefox เขียน lockfiles สองรายการหากไม่ได้ถูกลบทิ้งระหว่างปิดเครื่องคุณต้องลบออกด้วยตนเอง พวกเขาจะเรียกlockและ.parentlockและตั้งอยู่ในโฟลเดอร์โปรไฟล์

MozillaZine มีบทความเกี่ยวกับวิธีการทำเช่นนั้นบน Mac

แก้ไข: ใน OS X เท่านั้นที่.parentlockมีอยู่ดังนั้นจึงควรจะเพียงพอหากคุณลบไฟล์นั้น ไฟล์จะมีขนาด 0 KB เพื่อให้คุณสามารถลบได้โดยไม่ต้องกังวล


กุญแจไขเหล่านี้อยู่ที่ไหน
Isaac Waller

Aha! ฉันไม่จำพฤติกรรมดังกล่าวใน Unix / Windows .. นี่เป็น OSX เฉพาะหรือไม่ หากเป็นเช่นนั้นจะอธิบายถึงการคงอยู่ในการรีบูต
nik

@Isaac Waller: อัปเดตคำตอบพร้อมการอ้างอิงถึงบทความที่อธิบายวิธีการค้นหาไฟล์บนแพลตฟอร์มต่าง ๆ
user1863


2

ฉันมีปัญหานี้ในOS X v10.7 (Lion) ไม่พบสิ่งใดที่มีps ax | grep firefoxและลบไฟล์ล็อคไม่ได้ทำอะไรเลยสำหรับฉันเช่นกัน สิ่งที่ใช้ได้ผลคือการเปิดตัว Firefox ผ่านเทอร์มินัลด้วยเครื่องมือจัดการโปรไฟล์และเลือกโปรไฟล์ที่เหมาะสม:

/Applications/Firefox.app/Contents/MacOS/firefox -ProfileManager

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


1

ยังไงก็เถอะกระบวนการ Firefox ยังคงทำงานอยู่แม้ว่าคุณจะปิดโปรแกรมไปแล้วก็ตาม

ขั้นแรกให้คลิกขวาที่ไอคอนของ Firefox Force Quitและลองคลิก

ถ้าตัวเลือกที่ไม่ได้มีให้กดOption+ +Apple Escนี่จะแสดงรายการโปรแกรมที่กำลังทำงานอยู่ เลือก Firefox และกดForce Quit

หากสิ่งอื่นล้มเหลวให้พิมพ์killall -9 firefoxลงในเทอร์มินัล การดำเนินการนี้ควรบังคับให้กระบวนการปิดช่วยให้คุณเริ่ม Firefox อีกครั้ง


ฉันลองทั้งหมดก่อนโพสต์คำถาม - Firefox ไม่ทำงาน
Isaac Waller

1

ฉันติดป้ายกำกับแอปพลิเคชัน Firefox เก่าไว้เสมอเช่นพูด FireFox 3.6.17 ในโฟลเดอร์แอปพลิเคชันก่อนที่จะติดตั้ง Firefox เวอร์ชันใหม่ หลังจากนั้นฉันจะติดตั้งเวอร์ชันที่ใหม่กว่าและเปลี่ยนชื่อแอปพลิเคชันนั้นเป็น FireFox 12.0.1

ด้วยวิธีนี้เมื่อคุณเห็นกล่องโต้ตอบแจ้งว่ามีอินสแตนซ์อื่นของ Firefox เปิดอยู่แล้วให้ดึง Mac Dock ขึ้นที่ด้านล่างของหน้าจอและคุณจะเห็นไอคอน Firefox ตัวที่สองใน Dock ที่ไม่เคยมีมาก่อน . คลิกขวาที่ไอคอนเก่า (หากคุณวางเมาส์ไว้เหนือไอคอนคุณจะเห็น "Firefox 3.6.17" หรือใหม่กว่า) และไปที่ตัวเลือกแล้วยกเลิกการเลือก "เปิดที่เข้าสู่ระบบ" จากนั้นบังคับให้ออกจากแอปพลิเคชันรุ่นเก่าและไอคอนนั้นจะหายไป ที่ไปแล้ว. อย่างไรก็ตามเมื่อคุณ "โยน" หรือลบไอคอนเก่าออกจากท่าเรือหลังจากอัปเกรดแล้วจะไม่เปลี่ยนสถานะการเข้าสู่ระบบของไอคอนนั้นและพยายามเรียกใช้ Firefox ทั้งสองรุ่นเมื่อเข้าสู่ระบบ แก้ไขปัญหา.

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


0

บน OS X หากการลบ. clearlock หรือการฆ่ากระบวนการไม่ทำงานคุณอาจต้องแก้ไข / ลบไฟล์ profiles.ini ฉันพบปัญหาในขณะที่สร้างโปรไฟล์ Firefox หลายรายการและแก้ไขปัญหาให้ลบทั้งหมดยกเว้นโปรไฟล์เริ่มต้นจาก profiles.ini (ไม่ใช่โปรไฟล์ dir) ฉันคิดว่าสาเหตุในกรณีของฉันคือการตั้งค่า use_last_profile ถูกเปิดใช้งานและโปรไฟล์ที่ใช้ล่าสุดไม่มีอยู่อีกต่อไป (ลบโปรไฟล์ dir)


0

วิธีขี้เกียจในการลบไฟล์ล็อคเหล่านี้:

find ~/Library/Application\ Support/Firefox -name "*lock*" -exec rm {} \;

นี่จะค้นหาและลบไฟล์ใด ๆ ที่มี "ล็อค" ในชื่อ ดู man page สำหรับfindข้อมูลเพิ่มเติม


4
อย่าทำที่บ้านหรือลองโดยไม่คาดคิด-exec rm {} \;ก่อนว่าคุณไม่ต้องการลบ "adblockplus" และไฟล์ที่มีประโยชน์อื่น ๆ ด้วย "ล็อค" ในชื่อของพวกเขา

0

หาก Firefox เห็นอินสแตนซ์ที่ใช้งานของตัวเองเมื่อเริ่มต้นมันจะข้ามการสร้างอินสแตนซ์อื่นของตัวเองด้วยข้อผิดพลาดนี้

คำว่า "ฉันลองรีสตาร์ท" หมายความว่าอย่างไร คุณรีบูทและสิ่งนี้ยังคงอยู่หรือไม่?

ฉันไม่คุ้นเคยกับ OS X เพียงพอที่จะแสดงความคิดเห็นเพิ่มเติมเกี่ยวกับพฤติกรรมของมัน


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