Server IP : 51.89.169.208 / Your IP : 216.73.216.211 Web Server : Apache System : Linux ns3209505.ip-198-244-202.eu 4.18.0-553.27.1.el8_10.x86_64 #1 SMP Tue Nov 5 04:50:16 EST 2024 x86_64 User : yellowleaf ( 1019) PHP Version : 7.4.33 Disable Function : exec,passthru,shell_exec,system MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : ON Directory : /proc/self/root/usr/share/zsh/5.5.1/functions/ |
Upload File : |
#compdef open _open_absolute_application_path() { local expl curcontext zstyle -T ":completion:${curcontext}:files" prefix-needed && \ [[ "$PREFIX" != [/~]* && compstate[nmatches] -ne 0 ]] && return 1 _wanted files expl 'application file' _path_files -P "$PREFIX[1]" -W / } _open() { local curcontext="$curcontext" state line expl _arguments -C \ '-a[specify application]: :->open_mac_applications' \ '-e[open with TextEdit]' \ '-f[reads input from standard input and opens with TextEdit]' \ '*: :->open_files' case "$state" in open_mac_applications) _alternative \ "commands: :_mac_applications" \ "files:: _open_absolute_application_path" ;; open_files) local app if [[ -n "$words[(r)-a]" ]]; then app="${(Q)words[words[(i)-a] + 1]}" elif [[ -n "$words[(r)-e]" || -n "$words[(r)-f]" ]]; then app="Text Edit" fi if [[ -n "$app" ]]; then _wanted files expl "file for $app" _mac_files_for_application "$app" else _webbrowser fi ;; esac } _open "$@"