4

The Mac must be powered on to run your script. Only a few Apple specific processes are allowed to run via PowerNap. pmset You can use pmset to schedule your Mac to wake in the middle of the night. pmset allows you to schedule system sleep, shutdown, wakeup and/or power on. "schedule" is for setting up one-time power events, and "repeat" is for setting ...


4

You can try something like, first copying the text to your clipboard, that you want inserted into Terminal, then have the AppleScript code paste the clipboard into Terminal. tell application "Terminal" activate tell application "System Events" tell application process "Terminal" set frontmost to true repeat while not ...


3

Can't find the correct variable for the title. But if you go to iTerm2-> Preferences -> Profiles -> Session -> Configure Session, you can create a custom menu component with title as \(rows) x \(columns) and it will show the width. I know it's not the perfect solution but will do your job. Make sure your status bar enabled is checked.


3

I came here as came up with Sam Berry's exact same answer, but it doesn't work for me (OSX 10.14.6). Managed to get it to do so with quotes around the !! : echo "!!" | pbcopy


2

Turns out the terminal app has its own settings for which shell to use. I had to go to terminal preferences and change the option for Shells open with to Default login shell:


2

Lastest macOS Catalina Beta shows the identical version to the current Mojave ssh $ sw_vers ProductName: Mac OS X ProductVersion: 10.15 BuildVersion: 19A536g $ /usr/bin/ssh -V OpenSSH_7.9p1, LibreSSL 2.7.3


2

I found an answer. The Lock Screen app on Github does exactly what I wanted to do. So, by downloading it and adding this to my script, I can lock my monitor remotely: run application "Lock Screen" Edit: It seems the application runs the following script: activate application "SystemUIServer" tell application "System Events" tell process "...


2

If you type set -x into the terminal, it will print every command it executes from that point on, so to find the culprit, type set -x and hit return, then - paying attention to the lines scrolling by on the screen - watch for whatever command takes a long time to run. The number of + characters at the beginning of each line tell you how deeply nested the ...


1

I've marked the above answer as correct even though it did not solve my problem because there is a lot of other useful code. My unsolved issues: 1. modifier keys are still interfering even with CMD-c trick 2. Clipboard trick alters the clipboard. I could set it back to original value but that changes the history. My solution: Don't run the script till any ...


1

An important consideration when programming is to come up with a plan for debugging your code. Here is how I would have coded the code for debugging. It's difficult to debug an on open handler. I add an on run handler where I can dummie up the input to a common routine that is called by on run and on open. fyi: I corrected how the input was processed from ...


1

Recent Macs ship with GNU nano version 2.0.6, which is a far cry from the latest version 4.3. GNU nano is written in C and thus very easy to build from source. To do this, try the steps below that are reproduced from the README file that is included in the source code which you can find here: curl -O https://www.nano-editor.org/dist/v4/nano-4.3.tar.gz tar ...


1

"Is there a workaround?" I'd call it the "right" way. Use the script editor. save the script as an application. Thus, the script becomes a full fledged application. Give the app assertive capabilities. should you want to start the app from the terminal, open your-app. What to worry about: "Effective defenses against malware and other threats" by John ...


1

A very old question, I'm aware, but searching for a solution I may have found a better answer. The main problem with using "find" is that it relies on an attribute set to executable, even if this attribute is set for a non-executable file. MacOS comes with a handy little command-line tool "file", which displays file information, for example: $> file * ...


1

I use screen to connect to my router's serial port on my Mac. After installing it- using either macports or homebrew depending on your preference- use the following syntax: sudo screen /dev/(serialDevice) (baudRate) (TransmissionRate) (flowControl) To connect to my MikroTik RB4011 router my screen command is: sudo screen /dev/ttyUSB0 115200 cs8 ixoff "...


Only top voted, non community-wiki answers of a minimum length are eligible