BibDesk

Use BibDesk to edit and manage your bibliography. It will keep track of both the bibliographic information and the associated files or web links for you.