One minute
Nativefier
“…is a command-line tool to easily create a desktop app for any web site with minimal configuration. Apps are wrapped by Electron (which uses Chromium under the hood) in an OS executable (.app, .exe, etc) for use on Windows, macOS and Linux.”
‘Tis a beautiful app to be sure.
mkdir -p ~/tmp/icloud-nativefier-build-dir
cd ../tmp/icloud-nativefier-build-dir
# get nice icon
wget https://i.imgur.com/m0abT4k.png -O icon.png
nativefier -p linux -a x64 -i icon.png --disable-context-menu --disable-dev-tools --single-instance https://www.icloud.com/
# App built to /home/yearluk/tmp/icloud-nativefier-build-dir/iCloud-linux-x64
mv ~/tmp/icloud-nativefier-build-dir/iCloud-linux-x64 ~/bin/
# add to $XDG_CONFIG_HOME/.shell_aliases.sh ...
# alias icloud="$HOME/bin/iCloud-linux-x64/iCloud"
cd ~/bin/iCloud-linux-x64
# make the desktop file.... put in ~/.local/share/applications ... or /usr/share/applications/
vscodium icloud.desktop
chmod +x ./icloud.desktop
And then make a desktop file:
- create
~/.local/share/applications/yearluk.nativifier.icloud.desktop
:
[Desktop Entry]
Encoding=UTF-8
Version=1.0
Type=Application
Terminal=false
Exec=/home/yearluk/bin/iCloud-linux-x64/iCloud
Name=iCloud (nativefier)
Icon=/home/yearluk/bin/iCloud-linux-x64/resources/app/icon.png
$ sudo cp ~/.local/share/applications/yearluk.nativifier.icloud.desktop /usr/share/applications
Run a desktop file from a terminal. If gtk3 is installed, run: gtk-launch application.desktop
BUT Imma gonna be calling this from Ulauncher, which whilst not quite as good as the MacOS-only Alfred, really isn’t too-too shabby.