diff --git a/bin/alfredworkflow.clean b/bin/alfredworkflow.clean
index e1b8368a..2bc86782 100755
--- a/bin/alfredworkflow.clean
+++ b/bin/alfredworkflow.clean
@@ -10,6 +10,8 @@ ensure
end
plist = ARGF.read
+puts plist and exit unless File.exist?("/usr/libexec/PlistBuddy")
+
with_tempfile('info.plist') do |f|
f << plist
f.flush