faboollasermac を削除する

SmartInstallerMac_v290.pkg を入れたのだけど、インストーラーにアンインストール機能がない。
たいへんクソなソフトウエアである。
そのくせ、ローカルでWebサーバーを動かし続けるというさらにクソな仕様。
そして、DXFが読み込めないというどうしようもなくクソ。
なので削除。

$ pkgutil --pkgs | grep smartdiys
com.smartdiys.faboollaser

何が入ったか調べる。

$ pkgutil --files com.smartdiys.faboollaser
LaunchDaemons
LaunchDaemons/com.smartdiys.faboollaser.plist
faboollasermac
faboollasermac/dfu
faboollasermac/dfu/bin
faboollasermac/dfu/bin/dfu-util
faboollasermac/dfu/lib
faboollasermac/dfu/lib/libusb-1.0.0.dylib
faboollasermac/faboollaser.app
faboollasermac/faboollaser.app/Contents
faboollasermac/faboollaser.app/Contents/Frameworks
faboollasermac/faboollaser.app/Contents/Info.plist
faboollasermac/faboollaser.app/Contents/MacOS
faboollasermac/faboollaser.app/Contents/MacOS/MacOS.so
faboollasermac/faboollaser.app/Contents/MacOS/Nav.so
faboollasermac/faboollaser.app/Contents/MacOS/Python
faboollasermac/faboollaser.app/Contents/MacOS/_AE.so
faboollasermac/faboollaser.app/Contents/MacOS/_Ctl.so
faboollasermac/faboollaser.app/Contents/MacOS/_Dlg.so
faboollasermac/faboollaser.app/Contents/MacOS/_Evt.so
faboollasermac/faboollaser.app/Contents/MacOS/_File.so
faboollasermac/faboollaser.app/Contents/MacOS/_Menu.so
faboollasermac/faboollaser.app/Contents/MacOS/_Qd.so
faboollasermac/faboollaser.app/Contents/MacOS/_Res.so
faboollasermac/faboollaser.app/Contents/MacOS/_Win.so
faboollasermac/faboollaser.app/Contents/MacOS/_codecs_cn.so
faboollasermac/faboollaser.app/Contents/MacOS/_codecs_hk.so
faboollasermac/faboollaser.app/Contents/MacOS/_codecs_iso2022.so
faboollasermac/faboollaser.app/Contents/MacOS/_codecs_jp.so
faboollasermac/faboollaser.app/Contents/MacOS/_codecs_kr.so
faboollasermac/faboollaser.app/Contents/MacOS/_codecs_tw.so
faboollasermac/faboollaser.app/Contents/MacOS/_collections.so
faboollasermac/faboollaser.app/Contents/MacOS/_ctypes.so
faboollasermac/faboollaser.app/Contents/MacOS/_functools.so
faboollasermac/faboollaser.app/Contents/MacOS/_hashlib.so
faboollasermac/faboollaser.app/Contents/MacOS/_heapq.so
faboollasermac/faboollaser.app/Contents/MacOS/_io.so
faboollasermac/faboollaser.app/Contents/MacOS/_json.so
faboollasermac/faboollaser.app/Contents/MacOS/_locale.so
faboollasermac/faboollaser.app/Contents/MacOS/_multibytecodec.so
faboollasermac/faboollaser.app/Contents/MacOS/_random.so
faboollasermac/faboollaser.app/Contents/MacOS/_scproxy.so
faboollasermac/faboollaser.app/Contents/MacOS/_socket.so
faboollasermac/faboollaser.app/Contents/MacOS/_ssl.so
faboollasermac/faboollaser.app/Contents/MacOS/_struct.so
faboollasermac/faboollaser.app/Contents/MacOS/app
faboollasermac/faboollaser.app/Contents/MacOS/array.so
faboollasermac/faboollaser.app/Contents/MacOS/binascii.so
faboollasermac/faboollaser.app/Contents/MacOS/bz2.so
faboollasermac/faboollaser.app/Contents/MacOS/cPickle.so
faboollasermac/faboollaser.app/Contents/MacOS/cStringIO.so
faboollasermac/faboollaser.app/Contents/MacOS/datetime.so
faboollasermac/faboollaser.app/Contents/MacOS/fcntl.so
faboollasermac/faboollaser.app/Contents/MacOS/frontend
faboollasermac/faboollaser.app/Contents/MacOS/grp.so
faboollasermac/faboollaser.app/Contents/MacOS/include
faboollasermac/faboollaser.app/Contents/MacOS/itertools.so
faboollasermac/faboollaser.app/Contents/MacOS/lib
faboollasermac/faboollaser.app/Contents/MacOS/math.so
faboollasermac/faboollaser.app/Contents/MacOS/operator.so
faboollasermac/faboollaser.app/Contents/MacOS/readline.so
faboollasermac/faboollaser.app/Contents/MacOS/resource.so
faboollasermac/faboollaser.app/Contents/MacOS/select.so
faboollasermac/faboollaser.app/Contents/MacOS/strop.so
faboollasermac/faboollaser.app/Contents/MacOS/termios.so
faboollasermac/faboollaser.app/Contents/MacOS/time.so
faboollasermac/faboollaser.app/Contents/MacOS/unicodedata.so
faboollasermac/faboollaser.app/Contents/MacOS/zlib.so
faboollasermac/faboollaser.app/Contents/Resources
faboollasermac/faboollaser.app/Contents/Resources/frontend
faboollasermac/faboollaser.app/Contents/Resources/frontend/admin.js
faboollasermac/faboollaser.app/Contents/Resources/frontend/app.css
faboollasermac/faboollaser.app/Contents/Resources/frontend/app.html
faboollasermac/faboollaser.app/Contents/Resources/frontend/app.js
faboollasermac/faboollaser.app/Contents/Resources/frontend/assetsfa19c0ffd7c43e9906a09d1c5f6a7b68.png
faboollasermac/faboollaser.app/Contents/Resources/frontend/vendor.js
faboollasermac/faboollaser.app/Contents/Resources/icon-windowed.icns
faboollasermac/faboollaser.app/Contents/Resources/include
faboollasermac/faboollaser.app/Contents/Resources/include/python2.7
faboollasermac/faboollaser.app/Contents/Resources/include/python2.7/pyconfig.h
faboollasermac/faboollaser.app/Contents/Resources/lib
faboollasermac/faboollaser.app/Contents/Resources/lib/python2.7
faboollasermac/faboollaser.app/Contents/Resources/lib/python2.7/config
faboollasermac/faboollaser.app/Contents/Resources/lib/python2.7/config/Makefile

なんか、ファイルは自分で消さないといけないらしい。
ほんどクソなアプリをありがとう。
んで、これどこに入ったのさ?

$ sudo find / | grep faboollasermac
Password:
/Library/faboollasermac
/Library/faboollasermac/dfu
/Library/faboollasermac/dfu/bin
/Library/faboollasermac/dfu/bin/dfu-util
/Library/faboollasermac/dfu/lib
/Library/faboollasermac/dfu/lib/libusb-1.0.0.dylib
/Library/faboollasermac/faboollaser.app
/Library/faboollasermac/faboollaser.app/Contents
/Library/faboollasermac/faboollaser.app/Contents/Frameworks
/Library/faboollasermac/faboollaser.app/Contents/Info.plist
/Library/faboollasermac/faboollaser.app/Contents/MacOS
/Library/faboollasermac/faboollaser.app/Contents/MacOS/MacOS.so
/Library/faboollasermac/faboollaser.app/Contents/MacOS/Nav.so
/Library/faboollasermac/faboollaser.app/Contents/MacOS/Python
/Library/faboollasermac/faboollaser.app/Contents/MacOS/_AE.so
/Library/faboollasermac/faboollaser.app/Contents/MacOS/_Ctl.so
/Library/faboollasermac/faboollaser.app/Contents/MacOS/_Dlg.so
/Library/faboollasermac/faboollaser.app/Contents/MacOS/_Evt.so
/Library/faboollasermac/faboollaser.app/Contents/MacOS/_File.so
/Library/faboollasermac/faboollaser.app/Contents/MacOS/_Menu.so
/Library/faboollasermac/faboollaser.app/Contents/MacOS/_Qd.so
/Library/faboollasermac/faboollaser.app/Contents/MacOS/_Res.so
/Library/faboollasermac/faboollaser.app/Contents/MacOS/_Win.so
/Library/faboollasermac/faboollaser.app/Contents/MacOS/_codecs_cn.so
/Library/faboollasermac/faboollaser.app/Contents/MacOS/_codecs_hk.so
/Library/faboollasermac/faboollaser.app/Contents/MacOS/_codecs_iso2022.so
/Library/faboollasermac/faboollaser.app/Contents/MacOS/_codecs_jp.so
/Library/faboollasermac/faboollaser.app/Contents/MacOS/_codecs_kr.so
/Library/faboollasermac/faboollaser.app/Contents/MacOS/_codecs_tw.so
/Library/faboollasermac/faboollaser.app/Contents/MacOS/_collections.so
/Library/faboollasermac/faboollaser.app/Contents/MacOS/_ctypes.so
/Library/faboollasermac/faboollaser.app/Contents/MacOS/_functools.so
/Library/faboollasermac/faboollaser.app/Contents/MacOS/_hashlib.so
/Library/faboollasermac/faboollaser.app/Contents/MacOS/_heapq.so
/Library/faboollasermac/faboollaser.app/Contents/MacOS/_io.so
/Library/faboollasermac/faboollaser.app/Contents/MacOS/_json.so
/Library/faboollasermac/faboollaser.app/Contents/MacOS/_locale.so
/Library/faboollasermac/faboollaser.app/Contents/MacOS/_multibytecodec.so
/Library/faboollasermac/faboollaser.app/Contents/MacOS/_random.so
/Library/faboollasermac/faboollaser.app/Contents/MacOS/_scproxy.so
/Library/faboollasermac/faboollaser.app/Contents/MacOS/_socket.so
/Library/faboollasermac/faboollaser.app/Contents/MacOS/_ssl.so
/Library/faboollasermac/faboollaser.app/Contents/MacOS/_struct.so
/Library/faboollasermac/faboollaser.app/Contents/MacOS/app
/Library/faboollasermac/faboollaser.app/Contents/MacOS/array.so
/Library/faboollasermac/faboollaser.app/Contents/MacOS/binascii.so
/Library/faboollasermac/faboollaser.app/Contents/MacOS/bz2.so
/Library/faboollasermac/faboollaser.app/Contents/MacOS/cPickle.so
/Library/faboollasermac/faboollaser.app/Contents/MacOS/cStringIO.so
/Library/faboollasermac/faboollaser.app/Contents/MacOS/datetime.so
/Library/faboollasermac/faboollaser.app/Contents/MacOS/fcntl.so
/Library/faboollasermac/faboollaser.app/Contents/MacOS/frontend
/Library/faboollasermac/faboollaser.app/Contents/MacOS/grp.so
/Library/faboollasermac/faboollaser.app/Contents/MacOS/include
/Library/faboollasermac/faboollaser.app/Contents/MacOS/itertools.so
/Library/faboollasermac/faboollaser.app/Contents/MacOS/lib
/Library/faboollasermac/faboollaser.app/Contents/MacOS/math.so
/Library/faboollasermac/faboollaser.app/Contents/MacOS/operator.so
/Library/faboollasermac/faboollaser.app/Contents/MacOS/readline.so
/Library/faboollasermac/faboollaser.app/Contents/MacOS/resource.so
/Library/faboollasermac/faboollaser.app/Contents/MacOS/select.so
/Library/faboollasermac/faboollaser.app/Contents/MacOS/strop.so
/Library/faboollasermac/faboollaser.app/Contents/MacOS/termios.so
/Library/faboollasermac/faboollaser.app/Contents/MacOS/time.so
/Library/faboollasermac/faboollaser.app/Contents/MacOS/unicodedata.so
/Library/faboollasermac/faboollaser.app/Contents/MacOS/zlib.so
/Library/faboollasermac/faboollaser.app/Contents/Resources
/Library/faboollasermac/faboollaser.app/Contents/Resources/frontend
/Library/faboollasermac/faboollaser.app/Contents/Resources/frontend/admin.js
/Library/faboollasermac/faboollaser.app/Contents/Resources/frontend/app.css
/Library/faboollasermac/faboollaser.app/Contents/Resources/frontend/app.html
/Library/faboollasermac/faboollaser.app/Contents/Resources/frontend/app.js
/Library/faboollasermac/faboollaser.app/Contents/Resources/frontend/assetsfa19c0ffd7c43e9906a09d1c5f6a7b68.png
/Library/faboollasermac/faboollaser.app/Contents/Resources/frontend/vendor.js
/Library/faboollasermac/faboollaser.app/Contents/Resources/icon-windowed.icns
/Library/faboollasermac/faboollaser.app/Contents/Resources/include
/Library/faboollasermac/faboollaser.app/Contents/Resources/include/python2.7
/Library/faboollasermac/faboollaser.app/Contents/Resources/include/python2.7/pyconfig.h
/Library/faboollasermac/faboollaser.app/Contents/Resources/lib
/Library/faboollasermac/faboollaser.app/Contents/Resources/lib/python2.7
/Library/faboollasermac/faboollaser.app/Contents/Resources/lib/python2.7/config
/Library/faboollasermac/faboollaser.app/Contents/Resources/lib/python2.7/config/Makefile
(snip)
$ sudo find / | grep LaunchDaemons | grep smartdiys
/Library/LaunchDaemons/com.smartdiys.faboollaser.plist

場所はわかった。

$ sudo rm -rf /Library/faboollasermac
$ sudo rm /Library/LaunchDaemons/com.smartdiys.faboollaser.plist

パッケージ情報も削除しておく。

$ sudo pkgutil --forget com.smartdiys.faboollaser
Forgot package 'com.smartdiys.faboollaser' on '/'.

やっときれいになった。
しかし、まだプロセスが動いている模様。

$ ps ax | grep fabool
36832   ??  Ss     3:01.69 /Library/faboollasermac/faboollaser.app/Contents/MacOS/app
$ sudo kill 36832

どっかにデータも保持していると思うのだけど、こちらはUI上で全部削除してから作業したので不明。