{"id":6629,"date":"2026-04-08T19:44:12","date_gmt":"2026-04-08T17:44:12","guid":{"rendered":"https:\/\/www.hanshafner.de\/blog\/?p=6629"},"modified":"2026-04-08T19:44:24","modified_gmt":"2026-04-08T17:44:24","slug":"productiviy-tip-find-logic-projects-that-contain-a-specific-audio-file","status":"publish","type":"post","link":"https:\/\/www.hanshafner.de\/blog\/2026\/04\/08\/productiviy-tip-find-logic-projects-that-contain-a-specific-audio-file\/","title":{"rendered":"Productivity tip: find Logic projects that contain a specific audio file"},"content":{"rendered":"\n<p>It happens every now and then that I need to know which Logic projects contain a certain audio file.<\/p>\n\n\n\n<p>If you&#8217;re not afraid of the terminal, the following command will do that for you:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>find . -type f -name \"ProjectData\" -exec grep -a \"Your Audio Filename\" {} +<\/code><\/pre>\n\n\n\n<p>The dot in this command is the starting directory for this search &#8211; when you first open the terminal it will open to the home folder of the user that you&#8217;re loggen in as.<\/p>\n\n\n\n<p>If you want to be specific: only type &#8220;find&#8221; and a space and then drag and drop a folder from Finder into the terminal window, that will add the complete path to that folder as the search starting directory, then type (or copy\/paste) the rest of the command and hit enter.<\/p>\n\n\n\n<p>What\u2019s happening under the hood?<\/p>\n\n\n\n<p>Most of the files Logic uses are binary files that look like gibberish to humans. A standard search usually skips these because it can&#8217;t &#8220;read&#8221; the text inside. By using the -a flag with grep, we force the computer to treat that binary blob as plain text. This allows the command to scan through the code and pick out the human-readable filepaths and filenames hidden inside your project data without you ever having to open Logic.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>It happens every now and then that I need to know which Logic projects contain a certain audio file. If you&#8217;re not afraid of the terminal, the following command will do that for you: The dot in this command is the starting directory for this search &#8211; when you first open the terminal it will [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5,233],"tags":[],"class_list":["post-6629","post","type-post","status-publish","format-standard","hentry","category-blog-2","category-tools"],"_links":{"self":[{"href":"https:\/\/www.hanshafner.de\/blog\/wp-json\/wp\/v2\/posts\/6629","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.hanshafner.de\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.hanshafner.de\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.hanshafner.de\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hanshafner.de\/blog\/wp-json\/wp\/v2\/comments?post=6629"}],"version-history":[{"count":2,"href":"https:\/\/www.hanshafner.de\/blog\/wp-json\/wp\/v2\/posts\/6629\/revisions"}],"predecessor-version":[{"id":6631,"href":"https:\/\/www.hanshafner.de\/blog\/wp-json\/wp\/v2\/posts\/6629\/revisions\/6631"}],"wp:attachment":[{"href":"https:\/\/www.hanshafner.de\/blog\/wp-json\/wp\/v2\/media?parent=6629"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hanshafner.de\/blog\/wp-json\/wp\/v2\/categories?post=6629"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hanshafner.de\/blog\/wp-json\/wp\/v2\/tags?post=6629"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}