Electronaut Mac OS
When building cross-platform apps using GitHub Electron, you may run into the same issue I did a few days ago. I wanted to build an Electron app for Windows and macOS directly from my host-system (also macOS). The build-process failed because setting the Windows App Icon didn’t work for me when building it from the Mac.
- Electronaut Mac Os Download
- Electronaut Mac Os X
- Electronaut Mac Os Downloads
- Electronaut Mac Os Catalina
I was using gulp-atom-electron
to build the apps automatically. It has a dependency on rcedit
which is a small Windows executable that is responsible for updating either Windows Assemblies or Windows Executables to make resource changes from outside. GitHub itself has published a corresponding npm module which uses wine
to execute wine rcedit app-name.exe --set-icon app-icon.ico
if you’re executing the code on a macOS or Linux system.
“Sounds great, should work?!”. However, there is a platform switch in gulp-atom-electron
that prevents rcedit
from being invoked. That’s why I’ve ended up with a public fork of gulp-atom-electron
called gulp-awesome-electron that doesn’t prevent the execution of rcedit
.
The package isn’t available on npm-js! For installation instructions, continue reading.
About Electronauts PC (EN) Explore, Experiment, Electrify. Ever wanted to ride the vibes of a top DJ playing a packed festival’s main stage? Here’s your chance to shine: all it takes to be an Electronaut is the passion to become one with the beat. This application was made for the electronic hobbiest. It's a calculator and a reference tool all in one. Resistor will determine the value of an electronic resistor and Ohm's Law is a Ohm's Law.
Installing the dependencies
As mentioned, wine
is required to get this working on macOS or Linux. wine
can easily be installed on macOS using Homebrew (aka brew
). Wine has a dependency on xquartz
, so you’ve to execute the following commands to install both:
Electronaut Mac Os Download
brew install wine
may fail if you haven’t installed xquartz
yet. If so, follow the instructions to install xquartz
and try the wine
installation again.
Installing required npm packages for Gulp.JS
My Gulpfile
is a bit bigger. Therefore I stripped it to focus only on Electron stuff right here. To get the Electron build working, I’ve installed the following dependencies.
The Gulpfile
Configuration for gulp-awesome-electron
is the same as for gulp-atom-electron
. If you haven’t used it yet, go and read the plugin’s docs first.
Align the paths to match those of your project and start the Gulp.js script using gulp
. Once the build has finished, go and copy your Windows App to a Windows machine. macOSisn’t able to display the App Icon for Windows Executables.
Recap
Cross-platform developers want to build and ship for all platforms. However, they want to use their favorite operating system. No one want’s to jump from OS to OS to ensure an app is working and looking as expected. With gulp-awesome-electron
, you can embed app icons for all platforms. No matter which platform your development environment is running on.
Electronaut Mac Os X
My work scheme is more interesting though. We have different locations, and each of them is assigned a pantheon. Servers are named after gods from the chosen mythology, and if they're clustered / shared services the deities are equivalents. Our domain controllers are Hera, Juno, Astarte, and Uni, for example. Our Oracle servers are Vulcanus, Hephaestus, and Sethlans, depending on the location.
This is what happens when someone working on a Ph.D in history accidentally becomes an IT director.
I worked with a company that had two sets of servers (that I worked with)... one was biblical names: Solomon, David, Saul. The second group was Aztec gods and Mayan references; Tulum, Huixtocihuatl, Tlaloc.
Needless to say, the first set of servers was easier to work with.
Yeah, my lowest-tier guy has a chart he uses because he so rarely has to access any of the servers directly he can't remember what ANY of them do. I'm fully aware that if we grow much larger I'll have to swap the system out, but until then, screw it, our server room sounds AWESOME.