An extremely useful book for Sephardic genealogy and Jewish names is Abraham Laredo's "Les noms des Juifs du Maroc," (Moroccan Jewish Names). Published in 1978, it has been out of print for many years.
The book offers historical analysis, social and geographical origins of each of the Jewish names in northern Morocco.
Spanish publisher Libreria Hebraica has now reprinted it in a two-volume facsimile edition (the book is in French). The first volume has 480 pages; the second volume is 1,161 pages. There appears to be a new name index in Latin letters. The price is 65 euros.
The publisher offers another book by Laredo, The Origins of the Jews of Morocco (Los orígenes de los judíos de Marruecos). It appears to have been re-edited with an introduction and notes by Jacobo Israel Garzon, and published in July 2007. According to the website, the book is necessary to understand the history of the Moroccan Jews. The 218-page book is 22 Euros.
Israel Garzon has also written The Jews of Tetuan (Los judios de Tetuan, Hebraica Editions, 2005)/ The 264-page volume is 24 euros. This book covers society, architecture (including old and new Jewish Quarters, the cemetery and more), culture, folklore, language, liturgy, as well as other topics.
Jacobo Israel Garzon is president of the Federation of Jewish Communities in Spain.
The website is in Spanish, but it isn't too difficult to navigate. On the left, find the Busqueda Rapida (Quick Search) box, followed by Busqueda Avanzada (Advanced Search). Type in an author or keyword. Under advanced search, there's a filter for a specific search (old books, new books, scholarly books, events, and Hebraica Editiones). The Spanish terms in the drop-down menu are libro antiguo, libro nuevo, libro erudite, eventos, and titulas de Hebraica Ediciones.
There are books in the list about Sephardim in many places (Turkey, various cities in Spain, etc.), dictionaries of Judeo-Espanol and many other topics.
firstname.lastname@example.org is the email for information on any of their works. I'm sure that someone there will be able to read and answer your query in English if you need help.