Node
If you install a node package and it does not appear in any of the .../lib
directories and is not available on $PATH
, try installing it globally.
I experienced this issue with web-ext
when I was setting up my environment to build Firefox extensions. I had wanted to install web-ext
just to that project’s directory because it relies on obsolete packages. However, it would not install to my project’s directory.
Solution Example:
npm install --global web-ext
Archive traversal in vim
I have several large archives from trying to get things off failing HDDs in a hurry, and trying to extract them later is a pain when I just want one file. This resource by Ashwin Nanjappa was helpful for dumping a tree to a text file so I can get something out later, and I plan to use the trees I can generate from these to feed breaking up the archives into more manageable sizes programmatically.
Applescript
Resize Images
If you want to quickly resize images natively, this applescript by stackoverflow user regulus6633 still works in 2023. Assumes that files that need to be resized have filenames that end in a specific string.
Here’s an applescript way. Save this code as an application. You can then 1) drop images on it or 2) double-click it and choose a file. It has code to verify that the dropped file has @2x in its name. If so it scales it and if not nothing happens. I see you already have a solution but I wanted to show applescript has the application “Image Events” which can easily scale an image. Good luck.
regulus6633property theSeparator : "@2x" property scaleFactor : 0.5 on run set f to choose file processTheFiles({f}) end run on open theFiles processTheFiles(theFiles) end open on processTheFiles(theFiles) tell application "Image Events" to launch repeat with f in theFiles set thisFile to f as text if thisFile contains theSeparator then set savePath to text 1 thru -8 of thisFile & text -4 thru -1 of thisFile tell application "Image Events" set a to open f scale a by factor scaleFactor save a in savePath end tell delay 0.2 end if end repeat tell application "Image Events" to quit end processTheFiles