diff --git a/res/examples/Dyn [dyn] b/res/examples/Dyn [dyn] index 09abd20..b17fa55 100755 --- a/res/examples/Dyn [dyn] +++ b/res/examples/Dyn [dyn] @@ -21,8 +21,8 @@ case $ACTION in esac;; icon) case $ITEM in - "") cat Dyn-icon.png;; # Main menu icon - "Item 1") cat Dyn-icon.png;; + "") cat _icons/draw.png;; # Main menu icon + "Item 1") cat _icons/draw.png;; # relative to root scripts dir *Status) status green;; esac;; *) diff --git a/res/examples/Dyn-icon.png b/res/examples/_icons/draw.png similarity index 100% rename from res/examples/Dyn-icon.png rename to res/examples/_icons/draw.png diff --git a/src/main.swift b/src/main.swift index 8ba1216..7d33c62 100755 --- a/src/main.swift +++ b/src/main.swift @@ -248,7 +248,9 @@ func listDir(_ path: String) -> [Entry] { } // else: static menu for url in (try? FileManager.default.contentsOfDirectory(at: target, includingPropertiesForKeys: [.isDirectoryKey, .isExecutableKey])) ?? [] { - if url.hasDirectoryPath || FileManager.default.isExecutableFile(atPath: url.path) { + if url.hasDirectoryPath || FileManager.default.isExecutableFile(atPath: url.path), + !url.lastPathComponent.hasPrefix("_") + { rv.append(Entry(url)) } }