Mac OSX developer tools
-
I broke down and became and became a "macfag" as one of my PC gamer mates says.
Any must have developer tools?
Does anyone use Parallels? Is it worth the money?
EDIT: I've installed brew, java, VSCode and Chrome.
-
-
@lucas1 the only downside is that now you're basically fucked because Xcode.
-
@ben_lubar Just no.
-
@lucas1 iTerm2 is the best terminal emulator out there. You already figured out homebrew. Most editors and IDE-s are cross platform these days, so pick whatever you liked on the old system.
There are also some general mac hacks to make it work less like a mac in my own mac thread. Which I can't be assed to look up right now.
EDIT
Does anyone use Parallels? Is it worth the money?
I find everything I need in the free VirtualBox. Not sure what extras would parallels bring you on top of that.
-
@lucas1 said in Mac OSX developer tools:
EDIT: I've installed brew, java, VSCode and Chrome.
That means you've got (or have access to) a decent compiler. Clang is very good, so much so that it usually manages to produce comprehensible error messages even when C++ templates go wrong. Apart from that, the standard OSX terminal is actually quite reasonable (unless you're someone who insists on strange backgrounds or stuff like that), you can get decent editors (depends on what you want or are used to) and most POSIX tools will work fine.
Avoid XCode unless you really want to work with ObjectiveC or Swift. (If you do that, you might as well buy the black rollneck…)
-
@dkf said in Mac OSX developer tools:
buy the black rollneck
typical Apple to not even include the mandatory turtleneck ...
I bet the Apple approved version is also just a plain turtleneck but with a higher price on the tag.
-
@dkf said in Mac OSX developer tools:
Avoid XCode unless you really want to work with ObjectiveC or Swift.
Even if you do, use AppCode or CLion instead. The former is meant for iOS development, the latter is a decent C++ IDE which IIRC has basic support for Swift and Objective-C as well.
-
I can't see myself need to do anything C / C++. However Swift work might come my way in the future.
-
@asdf By the way, is cLion any saner for developing KEXTs? XCode is shit for low-level things like that.
Also, I don't mind dabbling in Makefiles if need be; all those pointy-clicky things you do to actually manage the stuff are only good until the next major release where they kill useful features and revamp the UI so thoroughly that the tutorials get outdated to the point of being useless. Also, pointy-clicky stuff requires one to think in metaphors and workflows of a crazy UI designer, which is not necessarily what I'd like to do.
-
@lucas1 Well, the only reason I got XCode put on this machine was so that I could bootstrap the C/C++ developer toolchain properly. (I've now built my own copies of everything that I care about.) There's nothing that XCode does and which I care about that isn't better done by something else. Others' mileage may vary.
(I just wish I liked the various JetBrains IDEs more; they seem popular, but don't work in the way I think.)
-
@wft said in Mac OSX developer tools:
By the way, is cLion any saner for developing KEXTs? XCode is shit for low-level things like that.
I don't think I can answer this properly unless you tell me what exactly you expect. Big caveat: ATM, CLion only supports CMake, not any other build system, so you'll at least have to write a minimal CMakeLists.txt to tell it which files belong to the project if you're working with a Makefile project.
-
@asdf Ugh, then nope.
-
@dkf said in Mac OSX developer tools:
Well, the only reason I got XCode put on this machine was so that I could bootstrap the C/C++ developer toolchain properly.
Isn't there a separate package for that now in recent OSX versions? IIRC you don't need to install XCode anymore.
-
@lucas1 said in Mac OSX developer tools:
Any must have developer tools?
I've heard Coda is good if you do web dev shit.
And then I looked at their webpage:
And now fuck that product, I instantly hate it.
-
@asdf said in Mac OSX developer tools:
Isn't there a separate package for that now in recent OSX versions?
I've been needing to update the OS in some time…
-
VirtualBox
i would add vagrant or something like that too so that you can script the creation of boxes.
Also, not really a dev. tool, but Spectacle is a must for me, since it allows me to use more of my screen without having to reach for the mouse all the time.
-
@Mikael_Svahnberg said in Mac OSX developer tools:
i would add vagrant or something like that too so that you can script the creation of boxes.
Meh. I'm not creating them so often. And when I do, I go with the latest stuff anyway.
@Mikael_Svahnberg said in Mac OSX developer tools:
Also, not really a dev. tool, but Spectacle is a must for me, since it allows me to use more of my screen without having to reach for the mouse all the time.
Hyperdock does that, but also supports mouse snapping and gives you window previews on hover, like Windows.
-
I've got a shitload of tools installed on my box, be careful if you build and install a native gcc in /usr/local alongside the xcode clang in /usr, doing so can break a lot of stuff depending on what your path is set to. Yes, I've been there.
Can't remember why I built a native gcc, though.
-
The works. But Coda’s editor has features you won’t find anywhere else. For example, the Find and Replace has this revolutionary "Wildcard" token that makes RegEx one-button simple. And as you type, Coda Pops let you quickly create colors, gradients, and more, using easy controls. There are nice touches everywhere.
So it has a subset of the things Visual Studio has.
-
@Magus said in Mac OSX developer tools:
So it has a subset of the things Visual Studio has.
When you're on OS X, you're a beggar, not a chooser.
-
So far got everything unixy setup on the machine fine.
I might build myself a non-shite media player for MacOSX because they don't have Winamp. I've built a VB Winamp clone a while back, I will see if I can port the code to Mono.
-
-
@Magus I prefer Winamp, never understood foobar2000.
A lot of how my mind works with respect to tech is based on older tech is based on things like Hifi's, radios and VCRs. so I kinda like stuff that "works" like that.
-
@blakeyrat said in Mac OSX developer tools:
I've heard Coda is good if you do web dev shit.
And then I looked at their webpage:
Coda
And now fuck that product, I instantly hate it.<video controls preload poster="images/poster-lighter.jpg" onplaying="this.controls=false" loop autoplay>
autoplay
They can die.
-
@Lorne-Kates I was thinking more of the uber-douche copy text and the lovely neon-green-on-dark-grey color scheme.
But sure.
The guy who wrote this paragraph:
You code for the web. You demand a fast, clean, and powerful text editor. Pixel-perfect preview. A built-in way to open and manage your local and remote files. And maybe a dash of SSH. Say hello, Coda.
Somehow managed to not be punched in the nose by the literally the first human being who read it. Lucky.
-
@Lorne-Kates There are some legit purposes for autoplay.
If you are a gambling website that has horse racing livestreams, with real time odds with the stream autoplay makes sense.
-
@lucas1 said in Mac OSX developer tools:
There are some legit purposes for autoplay.
Only if
autoplay
is combined withmuted
.
-
@blakeyrat said in Mac OSX developer tools:
I was thinking more of the uber-douche copy tex
That too, but is was so douche-nuzzling that it overloaded my douche-o-meter, and sent my brain it a "safe mode" fugue, using neurons normally reserved for ignoring things in the corner of one's eye.
-
@ben_lubar
Err no.I work on realtime gambling sites, the same webpages are loaded into kiosks and the website. The video must play on page load.
-
@lucas1 go right ahead, but it has to default to muted or I'm never coming back to your website.
YouTube is the only site I'll accept having autoplaying videos with sound. Because that is the reason I went to YouTube.
-
@ben_lubar Even though you will want it auto-playing with sound and un-muted if you were a gambler i.e. essential to how the page works? (I suspect it is mandated as well by the commission as well, so we won't have a choice).
Here another example where you want it playing when you go to the page: http://www.frontierqueue.gi/frontiercamera.aspx