Development tools I use daily – macOS/Win/Debian

Mac

MacVim – text editor (Free)
DaisyDisk – disk usage management tool (Paid)
MachOView – binary explorer (Free)
homebrew – package manager (Free)
ParallelsDesktop – running Windows on mac (Paid)
XCode – … (Free)
ImHex – hex editor (Free)

Win

gVim – text editor (Free)
VisualStudio + vim plugins – … (Paid/Free)
chocolatey – package manager (Free)
ImHex – hex editor (Free)

Mac’n’Win

Cyberduck – (S)FPT – client (Free)
SmartSVN – SVN client (Free/Paid)
Araxis Merge – merging tool (Paid)
VeraCrypt – disk encryption tool (Free)
doubleCommander – file explorer (Free)
ImHex – hex editor (Free)

Debian

Eclise – IDE (Free)
gVim – text editor (Free)
doubleCommander – file explorer (Free)
ImHex – hex editor (Free)
Midnight Commander

Share

Sandboxing AUs pt1.

First figure out what current vendors does. Open terminal and do this to find out which AUs declare themselves as sandbox (un)safe.

find /Library/Audio/Plug-Ins/Components -name "Info.plist" -exec grep -sl sandboxSafe {} \; | xargs -I {} /usr/libexec/PlistBuddy -c 'Print :AudioComponents:0:sandboxSafe' {} > 2.tx
paste 1.txt 2.txt | sort > sandboxsafe.txt
find /Library/Audio/Plug-Ins/Components -name "Info.plist" -exec grep -sl sandboxSafe {} \; > 1.txt                                                                                  

And which one uses resourceUsage tag:

find /Library/Audio/Plug-Ins/Components -name "Info.plist" -exec grep -sl resourceUsage {} \; > 3.txt
find /Library/Audio/Plug-Ins/Components -name "Info.plist" -exec grep -sl resourceUsage {} \; | xargs -I {} /usr/libexec/PlistBuddy -c 'Print :AudioComponents:0:resourceUsage' {} > 4.txt
paste 3.txt 4.txt | sort -f > resourceUsage.txt

In my installed plugins I found out some interesting points:

  • MHThumb declares itself as sandbox unsafe and uses resourceUsage tag – GarageBand doesn’t require lowering the security settings.
  • Youlean Loudness meter declares itself as sandbox safe and uses resourceUsage tag – GarageBand doesn’t require lowering the security settings.
  • SoundToys doesn’t use either option – GarageBand requires lowering the security settings.
  • Melodyne uses just resourceUsage tag – GarageBand requires lowering the security settings.
  • Replika XT just declares itself as sandbox unsafe – GarageBand requires lowering the security settings.

PS: To reset GarageBand security settings open a terminal and paste:

defaults delete com.apple.audio.SandboxHelper app.com.apple.garageband10
Share

muCommander tweaks

muCommander is a cross-platform file manager. It has it’s own file editor/viewer but if you want to use your favourite one, there is a chance. I prefer to use macvim on Mac and as preview action I like what Finder does, so see what you need to add to ~/Library/Preferences/muCommander/preferences.xml file.

<editor>
    <use_custom>true</use_custom>
    <custom_command>open -a macvim $f</custom_command>
</editor>
<viewer>
    <use_custom>true</use_custom>
    <custom_command>qlmanage -p $f</custom_command>
</viewer>
Share

Vim: in IDEs & vimrc

This is post will be reguraly updated according to my vimrc configuration. The other benefit beside you can use it as well is that I can access it from anywhere.

When switching different tools, platforms and IDEs it usually gets confusing with all these keyboard shortcuts. So I like to use vim key binding. How to make it working:

(more…)
Share

1 2 3 4 5 6