Jump to content

ladychili

Member
  • Posts

    3
  • Joined

  • Last visited

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

ladychili's Achievements

Helping Hand

Helping Hand (3/5)

1

Reputation

  1. @Andrew Thank you for the reply, problem solved after I re-granting those permissions to Alfred. It occurs to me that many apps re-asked for permissions after the OS upgrade. @vitor Below is the AppleScript I used for iTerm2 at Terminal Custom Integration, hope it can help a bit. on write_to_file(this_data, target_file, append_data) try set the target_file to the target_file as string set the open_target_file to open for access file target_file with write permission if append_data is false then set eof of the open_target_file to 0 write this_data to the open_target_file starting at eof close access the open_target_file return true on error try close access file target_file end try return false end try end write_to_file on alfred_script(q) -- Write the command to run to a file. This is done because Applescript quoting is impossible to get right, esp. for backslashes. set tmp_dir to path to temporary items as string from user domain set applescript_alfred_file to tmp_dir & "alfredscript" set alfred_file to POSIX path of applescript_alfred_file write_to_file(q & return, applescript_alfred_file, false) -- Create this file, which prevents iTerm2 from restoring a saved window arrangement. do shell script "touch ~/Library/Application' Support/iTerm/quiet'" -- Test cases: -- 1. iTerm2 running, has windows open. Should open a new window for Alfred command. -- 2. iTerm2 running, no windows open. Should open a new window for Alfred command. -- 3. iTerm2 not running, set to restores arrangement. Should not restore arrangement but open a new window for the Afred command. -- 4. iTerm2 not running. No windows to restore. Should open a single window for the Alfred command. -- 5. iTerm2 not running. Has windows to restore. Restores windows and then opens a new window for the Alfred command. -- Compose a script. This is necessary because compiling in a 'tell application' command causes the app to be launched, which would happen prior to the creation of the quiet file. set theScript to "tell application \"iTerm2.app\" if (exists current window) then tell current window to create tab with default profile tell current session of current window write contents of file \"" & alfred_file & "\" end tell else create window with default profile tell current session of current window write contents of file \"" & alfred_file & "\" end tell end if activate end tell" -- Invoke the script. run script theScript -- Clean up -- do shell script "rm -f ~/Library/Application' Support/iTerm/quiet' /tmp/alfredscript" end alfred_script
  2. - macOS Catalina 10.15.3 (19D76) - Alfred 4.0.8 [1135] - iTerm2 Build 3.1.5 It has been a while that "Open Terminal Here" stops working. If I remember right it was after I upgrade to Catalina. The file action "Open Terminal Here" now just opens a terminal tab (as default), not cd to the folder specified.
  3. Could you please kindly share the workflow for Yinxiang? A thousand thanks. I also tried to replace the application id with 'com.yinxiang.Mac', but I just cannot open the .scpt scripts in Apple Script Editor, and they are all wrongly encoded in other editors like VS Studio Code. This workflow is really nice and work extremely perfect with Evernote International, my evernote account is also international actually. Though I just don't want to give up the features(Markdown, mind map, etc.) on version Yinxiang....
×
×
  • Create New...